[Lldb-commits] [lldb] [lldb] Use AST nodes as Subscript and BitField arguments in DIL (PR #169363)

Ilia Kuklin via lldb-commits lldb-commits at lists.llvm.org
Tue Dec 9 08:13:27 PST 2025


================
@@ -477,13 +493,22 @@ Interpreter::Visit(const MemberOfNode *node) {
 
 llvm::Expected<lldb::ValueObjectSP>
 Interpreter::Visit(const ArraySubscriptNode *node) {
-  auto lhs_or_err = Evaluate(node->GetBase());
-  if (!lhs_or_err)
-    return lhs_or_err;
-  lldb::ValueObjectSP base = *lhs_or_err;
+  auto base_or_err = Evaluate(node->GetBase());
+  if (!base_or_err)
+    return base_or_err;
+  lldb::ValueObjectSP base = *base_or_err;
----------------
kuilpd wrote:

The check is in `Evaluate` itself so that we don't have to do it every time it's used.

https://github.com/llvm/llvm-project/pull/169363


More information about the lldb-commits mailing list