File tree Expand file tree Collapse file tree 1 file changed +8
-8
lines changed
Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -523,14 +523,14 @@ document rp_bignum
523523end
524524
525525define rp_class
526+ set $class_and_classext = (struct RClass_and_rb_classext_t *)($arg0 )
526527 printf " (struct RClass *) %p" , (void*)$arg0
527- if RCLASS_ORIGIN((struct RClass *)( $arg0 )) != $arg0
528- printf " -> %p" , RCLASS_ORIGIN((struct RClass *)( $arg0 ))
528+ if $class_and_classext ->classext->origin_ != (VALUE) $arg0
529+ printf " -> %p" , $class_and_classext ->classext->origin_
529530 end
530531 printf " \n "
531532 rb_classname $arg0
532- print /x *(struct RClass *)($arg0 )
533- print *RCLASS_EXT((struct RClass *)($arg0 ))
533+ print /x *$class_and_classext
534534end
535535document rp_class
536536 Print the content of a Class/Module.
@@ -896,10 +896,10 @@ document rb_method_entry
896896end
897897
898898define rb_classname
899- # up to 128bit int
900- set $rb_classname = rb_mod_name( $arg0 )
901- if $rb_classname != RUBY_Qnil
902- rp $rb_classname
899+ set $rb_classname = ((struct RClass_and_rb_classext_t*) $arg0 )->classext->classpath
900+ if $rb_classname != RUBY_Qfalse
901+ print_string $rb_classname
902+ printf " \n "
903903 else
904904 echo anonymous class/module \n
905905 end
You can’t perform that action at this time.
0 commit comments