From a3074c1256f210cdd9eb21d636b231e8e64ee496 Mon Sep 17 00:00:00 2001 From: Takashi Kokubun Date: Sat, 1 Apr 2023 00:19:43 -0700 Subject: [PATCH] gdb: Fix specval Somehow my gdb stopped recognizing VM_BLOCK_HANDLER_NONE (macro) today. Just changing it to a safer code. --- misc/gdb.py | 7 ++++--- 1 file 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):