From: Xinchen Hui Date: Thu, 6 Mar 2014 15:18:48 +0000 (+0800) Subject: Fixed refcounted on INTERNED string X-Git-Tag: POST_PHPNG_MERGE~412^2~389 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=95d31d773febc768db7039e9578e17cc82f80a85;p=php Fixed refcounted on INTERNED string --- diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c index 71a19256b6..32507d48f4 100644 --- a/ext/standard/basic_functions.c +++ b/ext/standard/basic_functions.c @@ -5756,7 +5756,9 @@ PHP_FUNCTION(register_tick_function) } for (i = 0; i < tick_fe.arg_count; i++) { - Z_ADDREF(tick_fe.arguments[i]); + if (Z_REFCOUNTED(tick_fe.arguments[i])) { + Z_ADDREF(tick_fe.arguments[i]); + } } zend_llist_add_element(BG(user_tick_functions), &tick_fe);