aboutsummaryrefslogtreecommitdiffstats
path: root/misc/lldb_cruby.py
diff options
context:
space:
mode:
Diffstat (limited to 'misc/lldb_cruby.py')
-rwxr-xr-xmisc/lldb_cruby.py19
1 files changed, 0 insertions, 19 deletions
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.")