ruby-changes:24135
From: nobu <ko1@a...>
Date: Sat, 23 Jun 2012 00:51:58 +0900 (JST)
Subject: [ruby-changes:24135] nobu:r36186 (trunk): .gdbinit: improve rp for class
nobu 2012-06-23 00:51:41 +0900 (Sat, 23 Jun 2012) New Revision: 36186 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=36186 Log: .gdbinit: improve rp for class * .gdbinit (rp): improve for class/iclass/module so print content of RClass. Modified files: trunk/.gdbinit Index: .gdbinit =================================================================== --- .gdbinit (revision 36185) +++ .gdbinit (revision 36186) @@ -107,14 +107,20 @@ if ($flags & RUBY_T_MASK) == RUBY_T_CLASS printf "T_CLASS%s: ", ($flags & RUBY_FL_SINGLETON) ? "*" : "" print (struct RClass *)($arg0) + print *(struct RClass *)($arg0) + print *((struct RClass *)($arg0))->ptr else if ($flags & RUBY_T_MASK) == RUBY_T_ICLASS printf "T_ICLASS: " print (struct RClass *)($arg0) + print *(struct RClass *)($arg0) + print *((struct RClass *)($arg0))->ptr else if ($flags & RUBY_T_MASK) == RUBY_T_MODULE printf "T_MODULE: " print (struct RClass *)($arg0) + print *(struct RClass *)($arg0) + print *((struct RClass *)($arg0))->ptr else if ($flags & RUBY_T_MASK) == RUBY_T_FLOAT printf "T_FLOAT: %.16g ", (((struct RFloat*)($arg0))->float_value) -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/