diff options
| author | Dmitry Stogov <dmitry@zend.com> | 2015-05-07 17:26:01 +0300 |
|---|---|---|
| committer | Dmitry Stogov <dmitry@zend.com> | 2015-05-07 17:26:01 +0300 |
| commit | bdbe121098dc6d656e6ec38aaef27001df5e4611 (patch) | |
| tree | 060198f5e4b509a37af2b469cd82b692859374be /Zend/zend_generators.c | |
| parent | ab4ccffc4cceb877d2ce3144e5c499bd651886bf (diff) | |
| download | php-git-bdbe121098dc6d656e6ec38aaef27001df5e4611.tar.gz | |
Fixed $this release
Diffstat (limited to 'Zend/zend_generators.c')
| -rw-r--r-- | Zend/zend_generators.c | 2 |
1 files changed, 1 insertions, 1 deletions
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; |
