]> granicus.if.org Git - php/commitdiff
use nice way to achieve the property name length
authorAnatol Belski <ab@php.net>
Sun, 14 Sep 2014 13:09:54 +0000 (15:09 +0200)
committerAnatol Belski <ab@php.net>
Sun, 14 Sep 2014 13:09:54 +0000 (15:09 +0200)
ext/reflection/php_reflection.c

index 9274ed5fe5ce71835450b86bd7a358abba6ab241..6888a6c5d943995154c47e746af05e2a18b40945 100644 (file)
@@ -1300,9 +1300,7 @@ static void reflection_property_factory(zend_class_entry *ce, zend_property_info
        const char *class_name, *prop_name;
        int prop_name_len;
 
-       zend_unmangle_property_name(prop->name->val, prop->name->len, &class_name, &prop_name);
-
-       prop_name_len = (int)strlen(prop_name);
+       zend_unmangle_property_name_ex(prop->name->val, prop->name->len, &class_name, &prop_name, &prop_name_len);
 
        if (!(prop->flags & ZEND_ACC_PRIVATE)) {
                /* we have to search the class hierarchy for this (implicit) public or protected property */