Changeset 844 for trunk/processor/main.m4
- Timestamp:
- 03/25/2012 09:18:30 AM (14 months ago)
- Files:
-
- 1 modified
-
trunk/processor/main.m4 (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/processor/main.m4
r843 r844 58 58 $1 = (FORCETYPE *) (processor->p = (char *) ALIGN(processor->p)); 59 59 ifelse(`$4', `', ` 60 IFASSERT(`memsetptr($1, (void *) __LINE__, SIZE);')60 IFASSERT(`memsetptr($1, (void *) (unsigned long) __LINE__, SIZE);') 61 61 ', ` 62 62 memset($1, 0, SIZE); … … 159 159 define(`SETNULL', `SETNULL_EX(`dst->$1')DONE(`$1')') 160 160 dnl }}} 161 dnl {{{ SETZERO_EX 162 define(`SETZERO_EX', `IFCOPY(`$1 = 0;')') 163 define(`SETZERO', `SETZERO_EX(`dst->$1')DONE(`$1')') 164 dnl }}} 161 165 dnl {{{ COPYNULL_EX(1:dst, 2:elm-name) 162 166 define(`COPYNULL_EX', ` … … 169 173 define(`COPYNULL', ` 170 174 COPYNULL_EX(`dst->$1', `$1')DONE(`$1') 175 ') 176 dnl }}} 177 dnl {{{ COPYZERO_EX(1:dst, 2:elm-name) 178 define(`COPYZERO_EX', ` 179 IFDASM(`add_assoc_long_ex(dst, ZEND_STRS("$2"), 0);') 180 IFNOTMEMCPY(`IFCOPY(`$1 = 0;')') 181 assert(patsubst($1, dst, src) == 0); 182 ') 183 dnl }}} 184 dnl {{{ COPYZERO(1:elm) 185 define(`COPYZERO', ` 186 COPYZERO_EX(`dst->$1', `$1')DONE(`$1') 171 187 ') 172 188 dnl }}}

