File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -142,11 +142,22 @@ static void phpdbg_dump_prototype(zval *tmp) /* {{{ */
142
142
}
143
143
phpdbg_xml ("<arg %r" );
144
144
if (m && j < m ) {
145
+ char * arg_name = NULL ;
146
+
147
+ if (arginfo ) {
148
+ if (func -> type == ZEND_INTERNAL_FUNCTION ) {
149
+ arg_name = (char * )((zend_internal_arg_info * )& arginfo [j ])-> name ;
150
+ } else {
151
+ arg_name = arginfo [j ].name -> val ;
152
+ }
153
+ }
154
+
145
155
if (!is_variadic ) {
146
156
is_variadic = arginfo ? arginfo [j ].is_variadic : 0 ;
147
157
}
148
- phpdbg_xml (" variadic=\"%s\" name=\"%s\">" , is_variadic ? "variadic" : "" , arginfo ? arginfo [j ].name : "" );
149
- phpdbg_out ("%s=%s" , arginfo ? arginfo [j ].name : "?" , is_variadic ? "[" : "" );
158
+
159
+ phpdbg_xml (" variadic=\"%s\" name=\"%s\">" , is_variadic ? "variadic" : "" , arg_name ? arg_name : "" );
160
+ phpdbg_out ("%s=%s" , arg_name ? arg_name : "?" , is_variadic ? "[" : "" );
150
161
151
162
} else {
152
163
phpdbg_xml (">" );
You can’t perform that action at this time.
0 commit comments