From: Dmitry Stogov Date: Thu, 7 May 2015 14:26:01 +0000 (+0300) Subject: Fixed $this release X-Git-Tag: PRE_PHP7_NSAPI_REMOVAL~67 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bdbe121098dc6d656e6ec38aaef27001df5e4611;p=php Fixed $this release --- diff --git a/Zend/zend_generators.c b/Zend/zend_generators.c index 0ac00afd4b..e845b2e5f2 100644 --- a/Zend/zend_generators.c +++ b/Zend/zend_generators.c @@ -76,7 +76,7 @@ static void zend_generator_cleanup_unfinished_execution(zend_generator *generato /* If yield was used as a function argument there may be active * method calls those objects need to be freed */ while (execute_data->call) { - if (Z_OBJ(execute_data->call->This)) { + if (ZEND_CALL_INFO(execute_data->call) & ZEND_CALL_RELEASE_THIS) { OBJ_RELEASE(Z_OBJ(execute_data->call->This)); } execute_data->call = execute_data->call->prev_execute_data;