diff options
-rw-r--r-- | Zend/zend_execute.c | 4 | ||||
-rw-r--r-- | Zend/zend_execute.h | 1 |
2 files changed, 3 insertions, 2 deletions
diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c index fc5e556645..bc765b9db1 100644 --- a/Zend/zend_execute.c +++ b/Zend/zend_execute.c @@ -1727,7 +1727,9 @@ ZEND_API zend_execute_data *zend_create_generator_execute_data(zend_execute_data } } - i_init_execute_data(execute_data, op_array, return_value, VM_FRAME_TOP_FUNCTION TSRMLS_CC); + EX(symbol_table) = NULL; + + i_init_func_execute_data(execute_data, op_array, return_value, VM_FRAME_TOP_FUNCTION TSRMLS_CC); return execute_data; } diff --git a/Zend/zend_execute.h b/Zend/zend_execute.h index 4037345144..717177a698 100644 --- a/Zend/zend_execute.h +++ b/Zend/zend_execute.h @@ -228,7 +228,6 @@ static zend_always_inline zend_execute_data *zend_vm_stack_push_call_frame(zend_ call->called_scope = called_scope; call->object = object; call->prev_nested_call = prev; - call->symbol_table = NULL; return call; } |