mirror of
https://github.com/php/php-src.git
synced 2024-09-22 18:37:25 +00:00
Fixed reference counting
This commit is contained in:
parent
191df5bd06
commit
5bf1efbf20
@ -1655,8 +1655,8 @@ zend_object_iterator *spl_filesystem_dir_get_iterator(zend_class_entry *ce, zval
|
||||
/* ->current must be initialized; rewind doesn't set it and valid
|
||||
* doesn't check whether it's set */
|
||||
iterator->current = object;
|
||||
Z_SET_REFCOUNT_P(object, Z_REFCOUNT_P(object) + 2);
|
||||
}
|
||||
zval_add_ref(&object);
|
||||
|
||||
return (zend_object_iterator*)iterator;
|
||||
}
|
||||
@ -1858,8 +1858,8 @@ zend_object_iterator *spl_filesystem_tree_get_iterator(zend_class_entry *ce, zva
|
||||
if (iterator->intern.data == NULL) {
|
||||
iterator->intern.data = object;
|
||||
iterator->intern.funcs = &spl_filesystem_tree_it_funcs;
|
||||
zval_add_ref(&object);
|
||||
}
|
||||
zval_add_ref(&object);
|
||||
|
||||
return (zend_object_iterator*)iterator;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user