ZEND_API void zend_object_std_dtor(zend_object *object TSRMLS_DC)
{
- int i;
+ int i, count;
if (object->guards) {
zend_hash_destroy(object->guards);
zend_hash_destroy(object->properties);
FREE_HASHTABLE(object->properties);
}
- for (i = 0; i < object->ce->default_properties_count; i++) {
- zval_ptr_dtor(&object->properties_table[i]);
+ count = object->ce->default_properties_count;
+ for (i = 0; i < count; i++) {
+ i_zval_ptr_dtor(&object->properties_table[i] ZEND_FILE_LINE_CC TSRMLS_CC);
}
}