diff options
Diffstat (limited to 'Zend/zend_generators.h')
| -rw-r--r-- | Zend/zend_generators.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/Zend/zend_generators.h b/Zend/zend_generators.h index 95c5147a93..6aabcc6a4d 100644 --- a/Zend/zend_generators.h +++ b/Zend/zend_generators.h @@ -62,8 +62,8 @@ struct _zend_generator { /* The suspended execution context. */ zend_execute_data *execute_data; - /* The separate stack used by generator */ - zend_vm_stack stack; + /* Frozen call stack for "yield" used in context of other calls */ + zend_execute_data *frozen_call_stack; /* Current value */ zval value; @@ -102,7 +102,6 @@ static const zend_uchar ZEND_GENERATOR_AT_FIRST_YIELD = 0x4; static const zend_uchar ZEND_GENERATOR_DO_INIT = 0x8; void zend_register_generator_ce(void); -ZEND_API void zend_generator_create_zval(zend_execute_data *call, zend_op_array *op_array, zval *return_value); ZEND_API void zend_generator_close(zend_generator *generator, zend_bool finished_execution); ZEND_API void zend_generator_resume(zend_generator *generator); |
