result = zend_symtable_update(ht, Z_STR_P(key), value);
break;
case IS_NULL:
- result = zend_symtable_update(ht, ZSTR_EMPTY_ALLOC(), value);
+ result = zend_hash_update(ht, ZSTR_EMPTY_ALLOC(), value);
break;
case IS_RESOURCE:
zend_error(E_WARNING, "Resource ID#%d used as offset, casting to integer (%d)", Z_RES_HANDLE_P(key), Z_RES_HANDLE_P(key));
zval *data = &intern->current.data;
ZVAL_DEREF(data);
- Z_TRY_ADDREF_P(data);
array_set_zval_key(Z_ARRVAL(intern->u.caching.zcache), key, data);
- zval_ptr_dtor(data);
}
/* Recursion ? */
if (intern->dit_type == DIT_RecursiveCachingIterator) {