summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Zend/zend_execute.c4
-rw-r--r--Zend/zend_execute.h1
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;
}