Changeset 217
- Timestamp:
- 10/07/2006 01:55:45 AM (2 years ago)
- Location:
- trunk/processor
- Files:
-
- 2 modified
-
head.m4 (modified) (1 diff)
-
processor.m4 (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/processor/head.m4
r200 r217 278 278 /* }}} */ 279 279 #endif 280 int xc_hash_reset_zval_refcount_applyer(void *pDest TSRMLS_DC) /* {{{ */ 281 { 282 zval **zv = (zval **) pDest; 283 ZVAL_REFCOUNT(*zv) = 1; 284 return ZEND_HASH_APPLY_KEEP; 285 } 286 /* }}} */ 287 static void xc_hash_reset_zval_refcount(HashTable *hash TSRMLS_DC) /* {{{ */ 288 { 289 zend_hash_apply(hash, xc_hash_reset_zval_refcount_applyer TSRMLS_CC); 290 } 291 /* }}} */ 280 292 /* {{{ call op_array ctor handler */ 281 293 extern zend_bool xc_have_op_array_ctor; -
trunk/processor/processor.m4
r212 r217 295 295 296 296 STRUCT(HashTable, default_properties, HashTable_zval_ptr) 297 IFSTORE(`xc_hash_reset_zval_refcount(&dst->default_properties TSRMLS_CC);') 297 298 IFCOPY(`dst->builtin_functions = src->builtin_functions;') 298 299 DONE(builtin_functions) … … 308 309 # endif 309 310 STRUCT(HashTable, constants_table, HashTable_zval_ptr) 311 IFSTORE(`xc_hash_reset_zval_refcount(&dst->constants_table TSRMLS_CC);') 310 312 311 313 dnl runtime binding: ADD_INTERFACE will deal with it

