diff options
| author | Dmitry Stogov <dmitry@zend.com> | 2016-05-13 01:40:15 +0300 |
|---|---|---|
| committer | Dmitry Stogov <dmitry@zend.com> | 2016-05-13 01:40:15 +0300 |
| commit | ccf18da450881bee09e966c0a7fa4d67840d9e38 (patch) | |
| tree | 8fec76394fc2c631c0b5cddf28d48816dbd18d97 /Zend/zend_generators.h | |
| parent | b5bdb40cb576fa5b4d769580376ae34881c93574 (diff) | |
| download | php-git-ccf18da450881bee09e966c0a7fa4d67840d9e38.tar.gz | |
Eliminated checks for (func->op_array.fn_flags & ZEND_ACC_GENERATOR) in fast path of DO_FCALL* handlers.
This slightly improves calls to regular function and method calls in cost of a bit slower generator initialization.
Separate call frame for generators, allocated on heap, now created by ZEND_GENERATOR_CREATE instruction.
Diffstat (limited to 'Zend/zend_generators.h')
| -rw-r--r-- | Zend/zend_generators.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/Zend/zend_generators.h b/Zend/zend_generators.h index 4e6241fc02..6aabcc6a4d 100644 --- a/Zend/zend_generators.h +++ b/Zend/zend_generators.h @@ -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); |
