diff options
Diffstat (limited to 'Zend/zend_compile.c')
| -rw-r--r-- | Zend/zend_compile.c | 2 |
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, |
