From: Marcus Boerger Date: Tue, 31 Oct 2006 19:21:03 +0000 (+0000) Subject: - Fix issue with name mangling X-Git-Tag: RELEASE_1_0_0RC1~1171 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f7600a7b67c679175fd244c8cadcf4bda6aae45b;p=php - Fix issue with name mangling --- diff --git a/Zend/zend.c b/Zend/zend.c index 704eab89cd..f5c66a18da 100644 --- a/Zend/zend.c +++ b/Zend/zend.c @@ -241,9 +241,9 @@ str_type: if (is_object) { zstr prop_name, class_name; - zend_u_unmangle_property_name(ztype, string_key, str_len - 1, &class_name, &prop_name); + int mangled = zend_u_unmangle_property_name(ztype, string_key, str_len - 1, &class_name, &prop_name); - if (class_name.v) { + if (class_name.v && mangled == SUCCESS) { if (class_name.s[0]=='*') { zend_printf("%R:protected", ztype, prop_name); } else {