From: Xinchen Hui Date: Tue, 25 Feb 2014 10:22:54 +0000 (+0800) Subject: Fixed asseration fail X-Git-Tag: POST_PHPNG_MERGE~412^2~533^2~1 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=346d52c2c467aa7b6bb036305f2ea23061694399;p=php Fixed asseration fail --- diff --git a/Zend/zend_object_handlers.c b/Zend/zend_object_handlers.c index 5f68520644..74cc0fad0c 100644 --- a/Zend/zend_object_handlers.c +++ b/Zend/zend_object_handlers.c @@ -565,7 +565,7 @@ found: /* To check: can't *variable_ptr be some system variable like error_zval here? */ ZVAL_COPY_VALUE(Z_REFVAL_P(variable_ptr), value); - if (Z_REFCOUNT_P(value) > 0) { + if (Z_REFCOUNTED_P(value) && Z_REFCOUNT_P(value) > 0) { zval_copy_ctor(Z_REFVAL_P(variable_ptr)); } zval_dtor(&garbage);