From 7d8e990f29183dd6dd6f2892a79e7c7135f54032 Mon Sep 17 00:00:00 2001 From: Xinchen Hui Date: Mon, 17 Mar 2014 12:16:46 +0800 Subject: [PATCH] Fixed add_ref asseration fail --- ext/reflection/php_reflection.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/reflection/php_reflection.c b/ext/reflection/php_reflection.c index e01cd24821..4531e3b1d5 100644 --- a/ext/reflection/php_reflection.c +++ b/ext/reflection/php_reflection.c @@ -5019,7 +5019,7 @@ ZEND_METHOD(reflection_property, setValue) /* To check: can't *variable_ptr be some system variable like error_zval here? */ ZVAL_COPY_VALUE(variable_ptr, value); - if (Z_REFCOUNT_P(value) > 0) { + if (Z_REFCOUNTED_P(value) && Z_REFCOUNT_P(value) > 0) { zval_copy_ctor(variable_ptr); } zval_dtor(&garbage); -- 2.50.1