]> granicus.if.org Git - php/commitdiff
Fixed add_ref
authorXinchen Hui <laruence@php.net>
Sat, 28 Jun 2014 12:53:32 +0000 (20:53 +0800)
committerXinchen Hui <laruence@php.net>
Sat, 28 Jun 2014 12:53:32 +0000 (20:53 +0800)
ext/spl/spl_iterators.c

index 9e1820ccac19ce08b2837b817a125bd11ae261d8..80f2a623b2e66d58ac854614e833b2443163802a 100644 (file)
@@ -3460,7 +3460,7 @@ static int spl_iterator_to_array_apply(zend_object_iterator *iter, void *puser T
                array_set_zval_key(Z_ARRVAL_P(return_value), &key, data TSRMLS_CC);
                zval_dtor(&key);
        } else {
-               Z_ADDREF_P(data);
+               Z_TRY_ADDREF_P(data);
                add_next_index_zval(return_value, data);
        }
        return ZEND_HASH_APPLY_KEEP;