mirror of
https://github.com/ruby/ruby.git
synced 2025-09-15 16:44:01 +02:00
[ci skip] LLDB: Fix rp for arrays
This commit is contained in:
parent
9a617c067f
commit
dabeec8034
Notes:
git
2023-03-30 21:38:52 +00:00
1 changed files with 3 additions and 3 deletions
|
@ -148,14 +148,14 @@ class RbInspector(LLDBInterface):
|
||||||
|
|
||||||
elif rval.is_type("RUBY_T_ARRAY"):
|
elif rval.is_type("RUBY_T_ARRAY"):
|
||||||
tRArray = self.target.FindFirstType("struct RArray").GetPointerType()
|
tRArray = self.target.FindFirstType("struct RArray").GetPointerType()
|
||||||
len = rval.ary_len()
|
len = rval.ary_len().GetValueAsUnsigned();
|
||||||
ptr = rval.ary_ptr()
|
ptr = rval.ary_ptr().GetValueAsUnsigned();
|
||||||
|
|
||||||
self.result.write("T_ARRAY: %slen=%d" % (flaginfo, len))
|
self.result.write("T_ARRAY: %slen=%d" % (flaginfo, len))
|
||||||
|
|
||||||
if rval.flags & self.ruby_globals["RUBY_FL_USER1"]:
|
if rval.flags & self.ruby_globals["RUBY_FL_USER1"]:
|
||||||
self.result.write(" (embed)")
|
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()
|
shared = val.GetValueForExpressionPath("->as.heap.aux.shared").GetValueAsUnsigned()
|
||||||
self.result.write(" (shared) shared=%016x" % shared)
|
self.result.write(" (shared) shared=%016x" % shared)
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue