diff options
author | Dmitry Stogov <dmitry@zend.com> | 2014-04-09 10:47:03 +0400 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2014-04-09 10:47:03 +0400 |
commit | c99b767537a17a832f4467ffb38a33223e0767d8 (patch) | |
tree | 5394d9e9d90e282209d9aa9c22d6689ecbf0a36f /Zend/zend_generators.c | |
parent | 479f520d14ed221765af3ff5a3eb77dc54e1defa (diff) | |
download | php-git-c99b767537a17a832f4467ffb38a33223e0767d8.tar.gz |
Fixed generator destruction
Diffstat (limited to 'Zend/zend_generators.c')
-rw-r--r-- | Zend/zend_generators.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Zend/zend_generators.c b/Zend/zend_generators.c index 559e9f2e20..29941c12e3 100644 --- a/Zend/zend_generators.c +++ b/Zend/zend_generators.c @@ -597,8 +597,9 @@ ZEND_METHOD(Generator, __wakeup) static void zend_generator_iterator_dtor(zend_object_iterator *iterator TSRMLS_DC) /* {{{ */ { zend_generator *generator = (zend_generator*)Z_OBJ(iterator->data); - zval_ptr_dtor(&iterator->data); generator->iterator = NULL; + zval_ptr_dtor(&iterator->data); + zend_iterator_dtor(iterator TSRMLS_CC); } /* }}} */ |