@@ -561,20 +561,15 @@ static HashTable *zend_closure_get_debug_info(zend_object *object, int *is_temp)
561
561
for (i = 0 ; i < num_args ; i ++ ) {
562
562
zend_string * name ;
563
563
zval info ;
564
- if (arg_info -> name ) {
565
- if (zstr_args ) {
566
- name = zend_strpprintf (0 , "%s$%s" ,
567
- ZEND_ARG_SEND_MODE (arg_info ) ? "&" : "" ,
568
- ZSTR_VAL (arg_info -> name ));
569
- } else {
570
- name = zend_strpprintf (0 , "%s$%s" ,
571
- ZEND_ARG_SEND_MODE (arg_info ) ? "&" : "" ,
572
- ((zend_internal_arg_info * )arg_info )-> name );
573
- }
564
+ ZEND_ASSERT (arg_info -> name && "Argument should have name" );
565
+ if (zstr_args ) {
566
+ name = zend_strpprintf (0 , "%s$%s" ,
567
+ ZEND_ARG_SEND_MODE (arg_info ) ? "&" : "" ,
568
+ ZSTR_VAL (arg_info -> name ));
574
569
} else {
575
- name = zend_strpprintf (0 , "%s$param%d " ,
570
+ name = zend_strpprintf (0 , "%s$%s " ,
576
571
ZEND_ARG_SEND_MODE (arg_info ) ? "&" : "" ,
577
- i + 1 );
572
+ (( zend_internal_arg_info * ) arg_info ) -> name );
578
573
}
579
574
ZVAL_NEW_STR (& info , zend_strpprintf (0 , "%s" , i >= required ? "<optional>" : "<required>" ));
580
575
zend_hash_update (Z_ARRVAL (val ), name , & info );
0 commit comments