From: Xinchen Hui Date: Sat, 15 Mar 2014 14:13:55 +0000 (+0800) Subject: Fixed refcounted X-Git-Tag: POST_PHPNG_MERGE~412^2~312 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a49781f20d8493bc7719f25ec252951b5bfd6292;p=php Fixed refcounted --- diff --git a/ext/spl/spl_iterators.c b/ext/spl/spl_iterators.c index e6c5319497..10b7e5f88b 100644 --- a/ext/spl/spl_iterators.c +++ b/ext/spl/spl_iterators.c @@ -1509,7 +1509,9 @@ static spl_dual_it_object* spl_dual_it_construct(INTERNAL_FUNCTION_PARAMETERS, z efree(cfi); return NULL; } - Z_ADDREF(cfi->fci.function_name); + if (Z_REFCOUNTED_P(&cfi->fci.function_name)) { + Z_ADDREF(cfi->fci.function_name); + } if (Z_TYPE(cfi->fcc.object) == IS_OBJECT) { ZVAL_COPY(&cfi->object, &cfi->fcc.object); }