summaryrefslogtreecommitdiff
path: root/Zend/zend_compile.c
diff options
context:
space:
mode:
Diffstat (limited to 'Zend/zend_compile.c')
-rw-r--r--Zend/zend_compile.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c
index c8c7b90adb..9219e2859a 100644
--- a/Zend/zend_compile.c
+++ b/Zend/zend_compile.c
@@ -4460,7 +4460,7 @@ static void zend_do_traits_property_binding(zend_class_entry *ce TSRMLS_DC) /* {
} else {
prop_value = &ce->traits[i]->default_properties_table[property_info->offset];
}
- Z_ADDREF_P(prop_value);
+ if (Z_REFCOUNTED_P(prop_value)) Z_ADDREF_P(prop_value);
//??? doc_comment = property_info->doc_comment ? STR_DUP(property_info->doc_comment, 0) : NULL;
zend_declare_property_ex(ce, prop_name,