From a4ef2f16728b4b1eb49cc3aded26219cabdfa7e7 Mon Sep 17 00:00:00 2001 From: Matt Valentine-House Date: Wed, 13 Jul 2022 13:19:41 +0100 Subject: [ci-skip][Feature #18910][lldb] Port rclass_ext to new LLDB Framework --- misc/lldb_cruby.py | 19 ------------------- 1 file changed, 19 deletions(-) (limited to 'misc/lldb_cruby.py') diff --git a/misc/lldb_cruby.py b/misc/lldb_cruby.py index 5106f78881..6655d768ae 100755 --- a/misc/lldb_cruby.py +++ b/misc/lldb_cruby.py @@ -711,23 +711,6 @@ def rb_id2str(debugger, command, result, internal_dict): pos = (num % ID_ENTRY_UNIT) * ID_ENTRY_SIZE id_str = rb_ary_entry(target, ary, pos, result) lldb_inspect(debugger, target, result, id_str) - -def rb_rclass_ext(debugger, command, result, internal_dict): - if not ('RUBY_Qfalse' in globals()): - lldb_init(debugger) - - target = debugger.GetSelectedTarget() - process = target.GetProcess() - thread = process.GetSelectedThread() - frame = thread.GetSelectedFrame() - - uintptr_t = target.FindFirstType("uintptr_t") - rclass_t = target.FindFirstType("struct RClass") - rclass_ext_t = target.FindFirstType("rb_classext_t") - - rclass_addr = target.EvaluateExpression(command).Cast(uintptr_t) - rclass_ext_addr = (rclass_addr.GetValueAsUnsigned() + rclass_t.GetByteSize()) - debugger.HandleCommand("p *(rb_classext_t *)%0#x" % rclass_ext_addr) # END FUNCTION STYLE DECLS @@ -758,7 +741,5 @@ def __lldb_init_module(debugger, internal_dict): debugger.HandleCommand("command script add -f lldb_cruby.dump_page dump_page") debugger.HandleCommand("command script add -f lldb_cruby.dump_page_rvalue dump_page_rvalue") debugger.HandleCommand("command script add -f lldb_cruby.rb_id2str rb_id2str") - debugger.HandleCommand("command script add -f lldb_cruby.rb_rclass_ext rclass_ext") - lldb_init(debugger) print("lldb scripts for ruby has been installed.") -- cgit v1.2.1