aboutsummaryrefslogtreecommitdiffstats
path: root/misc
diff options
context:
space:
mode:
authorAaron Patterson <tenderlove@ruby-lang.org>2020-09-02 16:42:14 -0700
committerAaron Patterson <tenderlove@ruby-lang.org>2020-09-02 16:45:13 -0700
commit933035d303a154f9b8afea84b99ef99fba21c032 (patch)
treeaa2ff768caba6411a548a6779a4391ba2802e575 /misc
parent0b81a484f3453082d28a48968a063fd907daa5b5 (diff)
downloadruby-933035d303a154f9b8afea84b99ef99fba21c032.tar.gz
support T_MATCH in lldb
Diffstat (limited to 'misc')
-rwxr-xr-xmisc/lldb_cruby.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/misc/lldb_cruby.py b/misc/lldb_cruby.py
index b7d8711c68..fe5b98e45e 100755
--- a/misc/lldb_cruby.py
+++ b/misc/lldb_cruby.py
@@ -237,6 +237,10 @@ def lldb_inspect(debugger, target, result, val):
tRTypedData = target.FindFirstType("struct RMoved").GetPointerType()
val = val.Cast(tRTypedData)
append_command_output(debugger, "p *(struct RMoved *) %0#x" % val.GetValueAsUnsigned(), result)
+ elif flType == RUBY_T_MATCH:
+ tRTypedData = target.FindFirstType("struct RMatch").GetPointerType()
+ val = val.Cast(tRTypedData)
+ append_command_output(debugger, "p *(struct RMatch *) %0#x" % val.GetValueAsUnsigned(), result)
elif flType == RUBY_T_IMEMO:
# I'm not sure how to get IMEMO_MASK out of lldb. It's not in globals()
imemo_type = (flags >> RUBY_FL_USHIFT) & 0x0F # IMEMO_MASK