From 5483bf8fa4bc62239341e7ff08f6e104258ca7a7 Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Thu, 27 Aug 2020 09:00:14 -0700 Subject: add T_ZOMBIE support to lldb scripts --- misc/lldb_cruby.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'misc') diff --git a/misc/lldb_cruby.py b/misc/lldb_cruby.py index 73916713e9..b7d8711c68 100755 --- a/misc/lldb_cruby.py +++ b/misc/lldb_cruby.py @@ -243,6 +243,10 @@ def lldb_inspect(debugger, target, result, val): print("T_IMEMO: ", file=result) append_command_output(debugger, "p (enum imemo_type) %d" % imemo_type, result) append_command_output(debugger, "p *(struct MEMO *) %0#x" % val.GetValueAsUnsigned(), result) + elif flType == RUBY_T_ZOMBIE: + tRZombie = target.FindFirstType("struct RZombie").GetPointerType() + val = val.Cast(tRZombie) + append_command_output(debugger, "p *(struct RZombie *) %0#x" % val.GetValueAsUnsigned(), result) else: print("Not-handled type %0#x" % flType, file=result) print(val, file=result) -- cgit v1.2.3