diff options
author | Dmitry Stogov <dmitry@zend.com> | 2019-04-11 02:08:32 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2019-04-11 02:08:32 +0300 |
commit | cc900edd775dc87e74b5412e7cea324a60a01e74 (patch) | |
tree | 9c234bf2bf89d1ac88eccbd6f4cda1b292aa0e3a /Zend/zend_generators.c | |
parent | 0d91b046a39d44fff3446bdfd5bfd76a1e17e641 (diff) | |
download | php-git-cc900edd775dc87e74b5412e7cea324a60a01e74.tar.gz |
Simplify call frame initialization
Diffstat (limited to 'Zend/zend_generators.c')
-rw-r--r-- | Zend/zend_generators.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/Zend/zend_generators.c b/Zend/zend_generators.c index 958cf94202..841489eca7 100644 --- a/Zend/zend_generators.c +++ b/Zend/zend_generators.c @@ -40,10 +40,7 @@ ZEND_API void zend_generator_restore_call_stack(zend_generator *generator) /* {{ (ZEND_CALL_INFO(call) & ~ZEND_CALL_ALLOCATED), call->func, ZEND_CALL_NUM_ARGS(call), - (Z_TYPE(call->This) == IS_UNDEF) ? - (zend_class_entry*)Z_OBJ(call->This) : NULL, - (Z_TYPE(call->This) != IS_UNDEF) ? - Z_OBJ(call->This) : NULL); + Z_PTR(call->This)); memcpy(((zval*)new_call) + ZEND_CALL_FRAME_SLOT, ((zval*)call) + ZEND_CALL_FRAME_SLOT, ZEND_CALL_NUM_ARGS(call) * sizeof(zval)); new_call->prev_execute_data = prev_call; prev_call = new_call; |