From 5c143c97efa8f62634709fc9eb2369d93a2bd8c4 Mon Sep 17 00:00:00 2001 From: nobu Date: Thu, 29 Aug 2013 01:20:24 +0000 Subject: .gdbinit: follow classname() change * .gdbinit (rb_classname): follow classname() change at r36584, which hash second argument now. reported by 36584 via IRC. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42722 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- .gdbinit | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/.gdbinit b/.gdbinit index 88e475254c..09b65df5fd 100644 --- a/.gdbinit +++ b/.gdbinit @@ -722,9 +722,14 @@ document rb_method_entry end define rb_classname - call classname($arg0) - rb_p $ - print *(struct RClass*)($arg0) + # up to 128bit int + set $rb_classname_permanent = "0123456789ABCDEF" + set $rb_classname = classname($arg0, $rb_classname_permanent) + if $rb_classname != RUBY_Qnil + rp $rb_classname + else + echo anonymous class/module\n + end end define rb_ancestors -- cgit v1.2.3