From ddf41d3aeb6461983572966421917cebc7bf01d2 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Sat, 20 Jun 2015 18:35:27 +0200 Subject: Fix generator memory leak Make sure HANDLE_EXCEPTION and generator unwinds stay in sync in the future by extracting a common function. --- Zend/zend_execute.h | 1 + 1 file changed, 1 insertion(+) (limited to 'Zend/zend_execute.h') diff --git a/Zend/zend_execute.h b/Zend/zend_execute.h index 3d470a9e81..91100a9de5 100644 --- a/Zend/zend_execute.h +++ b/Zend/zend_execute.h @@ -305,6 +305,7 @@ ZEND_API zval *zend_get_zval_ptr(int op_type, const znode_op *node, const zend_e ZEND_API void zend_clean_and_cache_symbol_table(zend_array *symbol_table); void zend_free_compiled_variables(zend_execute_data *execute_data); +void zend_cleanup_unfinished_execution(zend_execute_data *execute_data, uint32_t op_num, uint32_t catch_op_num); #define CACHE_ADDR(num) \ ((void**)((char*)EX_RUN_TIME_CACHE() + (num))) -- cgit v1.2.1