summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoryugui <yugui@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-12-28 09:41:44 +0000
committeryugui <yugui@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-12-28 09:41:44 +0000
commit4d130d7fda10738ab6101e56bd211b45bc5b226a (patch)
tree41b65e0bd5bb3bb0acc2538391969d55231b6467
parent11bb0ea30006510bffd32378511f8e219a03b495 (diff)
merges r21094 from trunk into ruby_1_9_1.
* .gdbinit (dummy_gdb_enums.special_consts): forces to load debug info on Mac OS X. * .gdbinit (rp): added T_ZOMBIE. git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_1@21124 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--.gdbinit7
-rw-r--r--ChangeLog7
2 files changed, 14 insertions, 0 deletions
diff --git a/.gdbinit b/.gdbinit
index 2e882cd19..3ecc8f5a8 100644
--- a/.gdbinit
+++ b/.gdbinit
@@ -1,3 +1,6 @@
+if dummy_gdb_enums.special_consts
+end
+
define rp
if (VALUE)$arg0 & RUBY_FIXNUM_FLAG
printf "FIXNUM: %ld\n", $arg0 >> 1
@@ -217,6 +220,9 @@ define rp
output (enum node_type)(($flags&RUBY_NODE_TYPEMASK)>>RUBY_NODE_TYPESHIFT)
printf "): "
print *(NODE *)$arg0
+ if ($flags & RUBY_T_MASK) == RUBY_T_ZOMBIE
+ printf "T_ZOMBIE: "
+ print (struct RData *)$arg0
else
printf "unknown: "
print (struct RBasic *)$arg0
@@ -251,6 +257,7 @@ define rp
end
end
end
+ end
end
document rp
Print a Ruby's VALUE.
diff --git a/ChangeLog b/ChangeLog
index 082655d48..4762cc563 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+Sat Dec 27 17:08:43 2008 Nobuyoshi Nakada <nobu@ruby-lang.org>
+
+ * .gdbinit (dummy_gdb_enums.special_consts): forces to load debug
+ info on Mac OS X.
+
+ * .gdbinit (rp): added T_ZOMBIE.
+
Sat Dec 27 16:18:02 2008 Koichi Sasada <ko1@atdot.net>
* eval.c (rb_frame_callee, rb_frame_caller): rb_frame_callee()