diff options
author | Takashi Kokubun <takashikkbn@gmail.com> | 2023-04-01 00:19:43 -0700 |
---|---|---|
committer | Takashi Kokubun <takashikkbn@gmail.com> | 2023-04-01 00:19:43 -0700 |
commit | a3074c1256f210cdd9eb21d636b231e8e64ee496 (patch) | |
tree | eea16c8c64ffcf80c76ce5691f2fac7f2e5c4e5d /misc | |
parent | 1da77539da4bf6151baac656f48f00eff544a448 (diff) |
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.py | 7 |
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): |