]> granicus.if.org Git - php/commitdiff
Fixed wrong addref usage in extract
authorXinchen Hui <laruence@gmail.com>
Sun, 9 Mar 2014 03:53:06 +0000 (11:53 +0800)
committerXinchen Hui <laruence@gmail.com>
Sun, 9 Mar 2014 03:53:06 +0000 (11:53 +0800)
ext/standard/array.c

index c4fd3ab6b29d9eb93a66c65469c5d01442d01000..760413a03db1f07a7b1c6f868731b29552944c40 100644 (file)
@@ -1391,7 +1391,7 @@ PHP_FUNCTION(extract)
                                zval *orig_var;
 
                                SEPARATE_ZVAL_TO_MAKE_IS_REF(entry);
-                               zval_add_ref(entry);
+                               Z_ADDREF_P(entry);
 
                                if ((orig_var = zend_hash_find(EG(active_symbol_table), Z_STR(final_name))) != NULL) {
                                        zval_ptr_dtor(orig_var);