From d4a55f1ace4d76ceb6ca02974e6fa1d65a045f8e Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Tue, 9 Dec 2003 19:03:38 +0000 Subject: [PATCH] Add missing dtor call. --- ext/spl/spl_iterators.c | 1 + 1 file changed, 1 insertion(+) 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; } -- 2.50.1