]> granicus.if.org Git - php/commit
Fixed destruction of objects and iterators on unclean request shutdown and GC (few...
authorDmitry Stogov <dmitry@zend.com>
Tue, 8 Apr 2014 21:50:15 +0000 (01:50 +0400)
committerDmitry Stogov <dmitry@zend.com>
Tue, 8 Apr 2014 21:50:15 +0000 (01:50 +0400)
commit7402af380b3a700dda0e89470770fde15bd56204
tree4b8c1fdd87745f9ab0ce7f4fd32f07562d8772dc
parent0e7d30e8d3d3b7b637e64f6f1e2430d607d01dfc
Fixed destruction of objects and iterators on unclean request shutdown and GC (few cases are still unfixed).
Now we destroy objects it two steps. At first - object properties of all objects and only then the objects their selves.
25 files changed:
Zend/zend_API.c
Zend/zend_closures.c
Zend/zend_execute_API.c
Zend/zend_gc.c
Zend/zend_generators.c
Zend/zend_generators.h
Zend/zend_interfaces.c
Zend/zend_iterators.c
Zend/zend_object_handlers.c
Zend/zend_object_handlers.h
Zend/zend_objects.c
Zend/zend_objects.h
Zend/zend_objects_API.c
Zend/zend_objects_API.h
Zend/zend_types.h
ext/date/php_date.c
ext/opcache/ZendAccelerator.c
ext/reflection/php_reflection.c
ext/spl/spl_array.c
ext/spl/spl_directory.c
ext/spl/spl_dllist.c
ext/spl/spl_fixedarray.c
ext/spl/spl_heap.c
ext/spl/spl_iterators.c
ext/spl/spl_observer.c