summaryrefslogtreecommitdiff
path: root/misc/lldb_rb/rb_heap_structs.py
diff options
context:
space:
mode:
authorNobuyoshi Nakada <[email protected]>2023-09-30 02:06:02 +0900
committerNobuyoshi Nakada <[email protected]>2023-09-30 02:09:29 +0900
commit9fa7ec9332a7d39f1c7d8056bbcf62cb6f9340df ()
tree20ee63cea61ff913947f0381ad8ee6d1662ff33a /misc/lldb_rb/rb_heap_structs.py
parente8251602574d6736e48eafc239718a6a9d91d261 (diff)
Fix RArray print [ci skip]
-rw-r--r--misc/lldb_rb/rb_heap_structs.py11
1 files changed, 8 insertions, 3 deletions
@@ -108,11 +108,15 @@ class RbObject(LLDBInterface):
else:
return False
def ary_ptr(self):
if self.flags & self.ruby_globals["RUBY_FL_USER1"]:
- ptr = self.val.GetValueForExpressionPath("->as.ary")
else:
- ptr = self.val.GetValueForExpressionPath("->as.heap.ptr")
return ptr
def ary_len(self):
@@ -122,7 +126,8 @@ class RbObject(LLDBInterface):
self.flUser7 | self.flUser8 | self.flUser9)
) >> (self.flUshift + 3))
else:
- len = self.val.GetValueForExpressionPath("->as.heap.len")
return len