Revert "Make sure Target::EvaluateExpression() passes up an error instead of silently...
authorAdrian Prantl <aprantl@apple.com>
Tue, 18 Oct 2022 00:27:10 +0000 (17:27 -0700)
committerAdrian Prantl <aprantl@apple.com>
Tue, 18 Oct 2022 00:27:54 +0000 (17:27 -0700)
This reverts commit a31a5da3c7d7393749a43dbc678fd28fb94d07f6.

lldb/source/Commands/CommandObjectExpression.cpp
lldb/source/Target/Target.cpp

index be306f2..b7d129e 100644 (file)
@@ -461,8 +461,6 @@ bool CommandObjectExpression::EvaluateExpression(llvm::StringRef expr,
         result.SetStatus(eReturnStatusFailed);
       }
     }
-  } else {
-    error_stream.Printf("error: unknown error\n");
   }
 
   return (success != eExpressionSetupError &&
index f1a311b..c567407 100644 (file)
@@ -26,7 +26,6 @@
 #include "lldb/Core/StreamFile.h"
 #include "lldb/Core/StructuredDataImpl.h"
 #include "lldb/Core/ValueObject.h"
-#include "lldb/Core/ValueObjectConstResult.h"
 #include "lldb/Expression/DiagnosticManager.h"
 #include "lldb/Expression/ExpressionVariable.h"
 #include "lldb/Expression/REPL.h"
@@ -2529,10 +2528,6 @@ ExpressionResults Target::EvaluateExpression(
     execution_results = UserExpression::Evaluate(exe_ctx, options, expr, prefix,
                                                  result_valobj_sp, error,
                                                  fixed_expression, ctx_obj);
-    // Pass up the error by wrapping it inside an error result.
-    if (error.Fail() && !result_valobj_sp)
-      result_valobj_sp = ValueObjectConstResult::Create(
-          exe_ctx.GetBestExecutionContextScope(), error);
   }
 
   if (execution_results == eExpressionCompleted)