From 96d953dbe8ee7b82a5f8fba3b1d728c7c048abd3 Mon Sep 17 00:00:00 2001 From: matz Date: Tue, 1 Apr 2008 21:54:16 +0000 Subject: * .gdbinit (rp): supports rational and complex numbers. it's cheating since it uses rb_p(). git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@15885 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- .gdbinit | 10 ++++++++++ ChangeLog | 5 +++++ 2 files changed, 15 insertions(+) diff --git a/.gdbinit b/.gdbinit index c0a434ad1..1198ebace 100644 --- a/.gdbinit +++ b/.gdbinit @@ -143,6 +143,14 @@ define rp ((struct RBignum*)$arg0)->as.ary : \ ((struct RBignum*)$arg0)->as.heap.digits) else + if ($flags & RUBY_T_MASK) == RUBY_T_RATIONAL + printf "T_RATIONAL: " + rb_p $arg0 + else + if ($flags & RUBY_T_MASK) == RUBY_T_COMPLEX + printf "T_COMPLEX: " + rb_p $arg0 + else if ($flags & RUBY_T_MASK) == RUBY_T_FILE printf "T_FILE: " print (struct RFile *)$arg0 @@ -220,6 +228,8 @@ define rp end end end + end + end end document rp Print a Ruby's VALUE. diff --git a/ChangeLog b/ChangeLog index eed6ad664..b6dfc0541 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Wed Apr 2 06:52:31 2008 Yukihiro Matsumoto + + * .gdbinit (rp): supports rational and complex numbers. it's + cheating since it uses rb_p(). + Wed Apr 2 06:24:06 2008 Yukihiro Matsumoto * include/ruby/node.h: add new constants for rb_call()'s scope. -- cgit