summaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2023-04-01 00:19:43 -0700
committerTakashi Kokubun <takashikkbn@gmail.com>2023-04-01 00:19:43 -0700
commita3074c1256f210cdd9eb21d636b231e8e64ee496 (patch)
treeeea16c8c64ffcf80c76ce5691f2fac7f2e5c4e5d /misc
parent1da77539da4bf6151baac656f48f00eff544a448 (diff)
downloadruby-a3074c1256f210cdd9eb21d636b231e8e64ee496.tar.gz
gdb: Fix specval
Somehow my gdb stopped recognizing VM_BLOCK_HANDLER_NONE (macro) today. Just changing it to a safer code.
Diffstat (limited to 'misc')
-rw-r--r--misc/gdb.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/misc/gdb.py b/misc/gdb.py
index 06f0d16443..f882f60853 100644
--- a/misc/gdb.py
+++ b/misc/gdb.py
@@ -95,9 +95,10 @@ class CFP(gdb.Command):
# specval: block_handler or previous EP
def specval(self, cfp, bp_index):
value = self.get_value(cfp, bp_index)
- for block_handler in ['VM_BLOCK_HANDLER_NONE', 'rb_block_param_proxy']:
- if value == self.get_int(block_handler):
- return block_handler
+ if value == 0:
+ return 'VM_BLOCK_HANDLER_NONE'
+ if value == self.get_int('rb_block_param_proxy'):
+ return 'rb_block_param_proxy'
return ''
def frame_types(self, cfp, bp_index):