Changeset 877 for trunk/processor/main.m4
- Timestamp:
- 04/01/2012 05:39:31 AM (14 months ago)
- Files:
-
- 1 modified
-
trunk/processor/main.m4 (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/processor/main.m4
r860 r877 32 32 /* allocate */ 33 33 IFCALC(` 34 IFA SSERT(`34 IFAUTOCHECK(` 35 35 xc_stack_push(&processor->allocsizes, (void *) (long) (SIZE)); 36 36 xc_stack_push(&processor->allocsizes, (void *) (long) (__LINE__)); … … 40 40 ') 41 41 IFSTORE(` 42 IFA SSERT(`{42 IFAUTOCHECK(`{ 43 43 if (!xc_stack_count(&processor->allocsizes)) { 44 44 fprintf(stderr, "mismatch `$@' at line %d\n", __LINE__); … … 58 58 $1 = (REALTYPE *) (processor->p = (char *) ALIGN(processor->p)); 59 59 ifelse(`$4', `', ` 60 IFA SSERT(`memsetptr($1, (void *) (unsigned long) __LINE__, SIZE);')60 IFAUTOCHECK(`memsetptr($1, (void *) (unsigned long) __LINE__, SIZE);') 61 61 ', ` 62 62 memset($1, 0, SIZE); … … 75 75 REALTYPE*COUNT, `HashTable*1', `ALLOC_HASHTABLE($1);', 76 76 `', `', `$1 = (REALTYPE *) emalloc(SIZE);') 77 IFA SSERT(`memsetptr($1, (void *) __LINE__, SIZE);')77 IFAUTOCHECK(`memsetptr($1, (void *) __LINE__, SIZE);') 78 78 ', ` 79 79 $1 = (REALTYPE *) ecalloc(COUNT, sizeof($2)); … … 105 105 ') 106 106 dnl }}} 107 dnl {{{ IFA SSERTEX108 define(`IFA SSERTEX', `ifdef(`XCACHE_ENABLE_TEST', `$1', `$2')')109 dnl }}} 110 dnl {{{ IFA SSERT111 define(`IFA SSERT', `IFASSERTEX(`107 dnl {{{ IFAUTOCHECKEX 108 define(`IFAUTOCHECKEX', `ifdef(`XCACHE_ENABLE_TEST', `$1', `$2')') 109 dnl }}} 110 dnl {{{ IFAUTOCHECK 111 define(`IFAUTOCHECK', `IFAUTOCHECKEX(` 112 112 #ifndef NDEBUG 113 113 $1 … … 206 206 dnl }}} 207 207 dnl {{{ DONE_* 208 define(`DONE_SIZE', `IFA SSERT(`dnl209 done_size += $1`';210 done_count ++;208 define(`DONE_SIZE', `IFAUTOCHECK(`dnl 209 xc_autocheck_done_size += $1`'; 210 xc_autocheck_done_count ++; 211 211 ')') 212 212 define(`DONE', ` 213 213 define(`ELEMENTS_DONE', defn(`ELEMENTS_DONE')`,"$1"') 214 IFA SSERT(`dnl215 if (zend_u_hash_exists(& done_names, IS_STRING, "$1", sizeof("$1"))) {214 IFAUTOCHECK(`dnl 215 if (zend_u_hash_exists(&xc_autocheck_done_names, IS_STRING, "$1", sizeof("$1"))) { 216 216 fprintf(stderr 217 217 , "duplicate field at %s `#'%d FUNC_NAME`' : %s\n" … … 222 222 else { 223 223 zend_uchar b = 1; 224 zend_hash_add(& done_names, "$1", sizeof("$1"), (void*)&b, sizeof(b), NULL);224 zend_hash_add(&xc_autocheck_done_names, "$1", sizeof("$1"), (void*)&b, sizeof(b), NULL); 225 225 } 226 226 ') … … 236 236 dnl }}} 237 237 dnl {{{ IF** 238 define(`IFCALC', `ifelse( KIND, `calc', `$1', `$2')')239 define(`IFSTORE', `ifelse( KIND, `store', `$1', `$2')')238 define(`IFCALC', `ifelse(PROCESSOR_TYPE, `calc', `$1', `$2')') 239 define(`IFSTORE', `ifelse(PROCESSOR_TYPE, `store', `$1', `$2')') 240 240 define(`IFCALCSTORE', `IFSTORE(`$1', `IFCALC(`$1', `$2')')') 241 define(`IFRESTORE', `ifelse( KIND, `restore', `$1', `$2')')241 define(`IFRESTORE', `ifelse(PROCESSOR_TYPE, `restore', `$1', `$2')') 242 242 define(`IFCOPY', `IFSTORE(`$1', `IFRESTORE(`$1', `$2')')') 243 243 define(`IFCALCCOPY', `IFCALC(`$1', `IFCOPY(`$1', `$2')')') 244 define(`IFDPRINT', `ifelse( KIND, `dprint', `$1', `$2')')245 define(`IFASM', `ifelse( KIND, `asm', `$1', `$2')')246 define(`IFDASM', `ifelse( KIND, `dasm', `$1', `$2')')244 define(`IFDPRINT', `ifelse(PROCESSOR_TYPE, `dprint', `$1', `$2')') 245 define(`IFASM', `ifelse(PROCESSOR_TYPE, `asm', `$1', `$2')') 246 define(`IFDASM', `ifelse(PROCESSOR_TYPE, `dasm', `$1', `$2')') 247 247 dnl }}} 248 248 EXPORT(`zend_op') … … 265 265 266 266 define(`IFNOTMEMCPY', `ifdef(`USEMEMCPY', `', `$1')') 267 REDEF(` KIND', `calc') include(srcdir`/processor/processor.m4')267 REDEF(`PROCESSOR_TYPE', `calc') include(srcdir`/processor/processor.m4') 268 268 pushdef(`xc_get_class_num', ``xc_get_class_num'($@)') 269 REDEF(` KIND', `store') include(srcdir`/processor/processor.m4')269 REDEF(`PROCESSOR_TYPE', `store') include(srcdir`/processor/processor.m4') 270 270 popdef(`xc_get_class_num') 271 271 pushdef(`xc_get_class', ``xc_get_class'($@)') 272 REDEF(` KIND', `restore') include(srcdir`/processor/processor.m4')272 REDEF(`PROCESSOR_TYPE', `restore') include(srcdir`/processor/processor.m4') 273 273 popdef(`xc_get_class') 274 274 275 275 REDEF(`IFNOTMEMCPY', `$1') 276 276 #ifdef HAVE_XCACHE_DPRINT 277 REDEF(` KIND', `dprint') include(srcdir`/processor/processor.m4')277 REDEF(`PROCESSOR_TYPE', `dprint') include(srcdir`/processor/processor.m4') 278 278 #endif /* HAVE_XCACHE_DPRINT */ 279 279 #ifdef HAVE_XCACHE_DISASSEMBLER 280 REDEF(` KIND', `dasm') include(srcdir`/processor/processor.m4')280 REDEF(`PROCESSOR_TYPE', `dasm') include(srcdir`/processor/processor.m4') 281 281 #endif /* HAVE_XCACHE_DISASSEMBLER */ 282 282 #ifdef HAVE_XCACHE_ASSEMBLER 283 REDEF(` KIND', `asm') include(srcdir`/processor/processor.m4')283 REDEF(`PROCESSOR_TYPE', `asm') include(srcdir`/processor/processor.m4') 284 284 #endif /* HAVE_XCACHE_ASSEMBLER */ 285 285

