diff options
author | Matt Valentine-House <matt@eightbitraptor.com> | 2023-03-30 20:39:59 +0100 |
---|---|---|
committer | Matt Valentine-House <matt@eightbitraptor.com> | 2023-03-30 22:38:30 +0100 |
commit | dabeec80345461160938079c9f3446b2201ea853 (patch) | |
tree | 88a148ffbb1c5a268e04a3132e77e1dc37ada040 /misc | |
parent | 9a617c067f3cffbf0bfd4e2f4b0634adb9d50bc4 (diff) |
[ci skip] LLDB: Fix rp for arrays
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/7632
Diffstat (limited to 'misc')
-rw-r--r-- | misc/lldb_rb/utils.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/misc/lldb_rb/utils.py b/misc/lldb_rb/utils.py index 10d1b0b73d..c573a2a5c9 100644 --- a/misc/lldb_rb/utils.py +++ b/misc/lldb_rb/utils.py @@ -148,14 +148,14 @@ class RbInspector(LLDBInterface): elif rval.is_type("RUBY_T_ARRAY"): tRArray = self.target.FindFirstType("struct RArray").GetPointerType() - len = rval.ary_len() - ptr = rval.ary_ptr() + len = rval.ary_len().GetValueAsUnsigned(); + ptr = rval.ary_ptr().GetValueAsUnsigned(); self.result.write("T_ARRAY: %slen=%d" % (flaginfo, len)) if rval.flags & self.ruby_globals["RUBY_FL_USER1"]: self.result.write(" (embed)") - elif rval.flags & self.ruby_globasl["RUBY_FL_USER2"]: + elif rval.flags & self.ruby_globals["RUBY_FL_USER2"]: shared = val.GetValueForExpressionPath("->as.heap.aux.shared").GetValueAsUnsigned() self.result.write(" (shared) shared=%016x" % shared) else: |