summaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
authorAaron Patterson <tenderlove@ruby-lang.org>2022-03-30 12:21:34 -0700
committerAlan Wu <XrXr@users.noreply.github.com>2022-04-01 14:48:22 -0400
commit20c190f95a28dd4e57cb96f939ff314dfb88b1f4 (patch)
treece0cb360f0e81efe2faaed29066a586a72b88c81 /misc
parentb61e469c74dae804e78ca7799eb1a6496c4ebc6d (diff)
downloadruby-20c190f95a28dd4e57cb96f939ff314dfb88b1f4.tar.gz
Fix up global name references in misc/lldb_disasm.py
Some of the symbols had changed names and the script was no longer finding them.
Diffstat (limited to 'misc')
-rw-r--r--misc/lldb_disasm.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/misc/lldb_disasm.py b/misc/lldb_disasm.py
index ff805ed428..d4fa7e2980 100644
--- a/misc/lldb_disasm.py
+++ b/misc/lldb_disasm.py
@@ -162,7 +162,7 @@ class IseqDisassembler:
size_of_short = tUShort.GetByteSize()
size_of_char = self.tChar.GetByteSize()
- symbol = target.FindSymbols("insn_op_types.y")[0].GetSymbol()
+ symbol = target.FindSymbols("rb_vm_insn_op_offset")[0].GetSymbol()
section = symbol.GetStartAddress().GetSection()
addr_of_table = symbol.GetStartAddress().GetOffset()
@@ -174,7 +174,7 @@ class IseqDisassembler:
if not error.Success():
print("error getting op type offset: ", error)
- symbol = target.FindSymbols("insn_op_types.x")[0].GetSymbol()
+ symbol = target.FindSymbols("rb_vm_insn_op_base")[0].GetSymbol()
section = symbol.GetStartAddress().GetSection()
addr_of_table = symbol.GetStartAddress().GetOffset()
addr_in_name_table = addr_of_table + (offset * size_of_char)
@@ -190,7 +190,7 @@ class IseqDisassembler:
tUShort = target.FindFirstType("unsigned short")
size_of_short = tUShort.GetByteSize()
- symbol = target.FindSymbols("insn_name.y")[0].GetSymbol()
+ symbol = target.FindSymbols("rb_vm_insn_name_offset")[0].GetSymbol()
section = symbol.GetStartAddress().GetSection()
table_offset = symbol.GetStartAddress().GetOffset()
@@ -205,7 +205,7 @@ class IseqDisassembler:
print("error getting insn name table offset: ", error)
def insn_name(self, target, process, result, offset):
- symbol = target.FindSymbols("insn_name.x")[0].GetSymbol()
+ symbol = target.FindSymbols("rb_vm_insn_name_base")[0].GetSymbol()
section = symbol.GetStartAddress().GetSection()
addr_of_table = symbol.GetStartAddress().GetOffset()