From: Marcus Boerger Date: Tue, 9 Dec 2003 19:03:38 +0000 (+0000) Subject: Add missing dtor call. X-Git-Tag: php-5.0.0b3RC1~169 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d4a55f1ace4d76ceb6ca02974e6fa1d65a045f8e;p=php Add missing dtor call. --- diff --git a/ext/spl/spl_iterators.c b/ext/spl/spl_iterators.c index 737b194794..28903bc795 100755 --- a/ext/spl/spl_iterators.c +++ b/ext/spl/spl_iterators.c @@ -230,6 +230,7 @@ next_step: zend_call_method_with_0_params(&zobject, ce, NULL, "getchildren", &child); ce = Z_OBJCE_P(child); if (!ce || !instanceof_function(ce, spl_ce_RecursiveIterator TSRMLS_CC)) { + zval_ptr_dtor(&child); zend_throw_exception(zend_exception_get_default(), "Objects returned by RecursiveIterator::getChildren() must implement RecursiveIterator", 0 TSRMLS_CC); return; }