From 5a7db50517207df4ea6c86f4f7ae106966ff1cec Mon Sep 17 00:00:00 2001 From: nobu Date: Fri, 22 Jun 2012 15:51:41 +0000 Subject: .gdbinit: improve rp for class * .gdbinit (rp): improve for class/iclass/module so print content of RClass. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36186 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- .gdbinit | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.gdbinit b/.gdbinit index c4cdd1f0e6..6992e5672a 100644 --- a/.gdbinit +++ b/.gdbinit @@ -107,14 +107,20 @@ define rp 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) -- cgit v1.2.3