[Lldb-commits] [lldb] [lldb] Add lookup by name to SBValue through new member property (PR #118814)
via lldb-commits
lldb-commits at lists.llvm.org
Fri Dec 6 15:33:56 PST 2024
================
@@ -23,6 +23,13 @@ STRING_EXTENSION_OUTSIDE(SBValue)
if -count <= key < count:
key %= count
return self.sbvalue.GetChildAtIndex(key)
+ elif isinstance(key, str):
+ if child := self.sbvalue.GetChildMemberWithName(key):
+ return child
+ # Support base classes, which are children but not members.
+ for child in self.sbvalue:
+ if child.name == key:
+ return child
----------------
jimingham wrote:
This is fine by me, though at some point it would be convenient (and symmetric) to come back and add base class accessors. My only objection to the original patch was that using the `child` property for member access was confusing. `member` is clear.
https://github.com/llvm/llvm-project/pull/118814
More information about the lldb-commits
mailing list