]> granicus.if.org Git - php/commitdiff
- Print the type of the original value
authorJohannes Schlüter <johannes@php.net>
Mon, 11 Sep 2006 21:21:27 +0000 (21:21 +0000)
committerJohannes Schlüter <johannes@php.net>
Mon, 11 Sep 2006 21:21:27 +0000 (21:21 +0000)
ext/reflection/php_reflection.c

index 9781547c69da17291d062593ea0131ba08f7c2bc..224c947ece4b53666cc37d7f5ca662689690d586 100644 (file)
@@ -530,9 +530,12 @@ static void _class_string(string *str, zend_class_entry *ce, zval *obj, char *in
 /* {{{ _const_string */
 static void _const_string(string *str, char *name, zval *value, char *indent TSRMLS_DC)
 {
+       char *type;
        zval value_copy;
        int use_copy;
 
+       type = zend_zval_type_name(value);
+
        zend_make_printable_zval(value, &value_copy, &use_copy);
        if (use_copy) {
                value = &value_copy;
@@ -540,7 +543,7 @@ static void _const_string(string *str, char *name, zval *value, char *indent TSR
 
        string_printf(str, "%s    Constant [ %s %v ] { %s }\n",
                           indent,
-                          zend_zval_type_name(value),
+                          type,
                           name,
                           Z_STRVAL_P(value));