[Lldb-commits] [lldb] [lldb] Refactor UserExpression::Evaluate to only have one error channel. (PR #117186)

Adrian Prantl via lldb-commits lldb-commits at lists.llvm.org
Thu Nov 21 10:54:55 PST 2024


================
@@ -144,9 +144,13 @@ lldb::ExpressionResults
 UserExpression::Evaluate(ExecutionContext &exe_ctx,
                          const EvaluateExpressionOptions &options,
                          llvm::StringRef expr, llvm::StringRef prefix,
-                         lldb::ValueObjectSP &result_valobj_sp, Status &error,
+                         lldb::ValueObjectSP &result_valobj_sp,
                          std::string *fixed_expression, ValueObject *ctx_obj) {
   Log *log(GetLog(LLDBLog::Expressions | LLDBLog::Step));
+  auto set_error = [&](Status error) {
----------------
adrian-prantl wrote:

ValueObject is the prime remaining user of long-lived Status objects, so it would be a purely cosmetic change.

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


More information about the lldb-commits mailing list