summaryrefslogtreecommitdiff
path: root/Zend/zend_execute.h
diff options
context:
space:
mode:
authorNikita Popov <nikic@php.net>2015-06-20 18:35:27 +0200
committerNikita Popov <nikic@php.net>2015-06-20 18:37:28 +0200
commitddf41d3aeb6461983572966421917cebc7bf01d2 (patch)
tree2fd8a2141e6fd8cc722193f9f43aa3cd9849c15d /Zend/zend_execute.h
parent7adc0ae631213c7abc0e4102531b273866322ecf (diff)
downloadphp-git-ddf41d3aeb6461983572966421917cebc7bf01d2.tar.gz
Fix generator memory leak
Make sure HANDLE_EXCEPTION and generator unwinds stay in sync in the future by extracting a common function.
Diffstat (limited to 'Zend/zend_execute.h')
-rw-r--r--Zend/zend_execute.h1
1 files changed, 1 insertions, 0 deletions
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)))