Author: Adrian Prantl
Date: 2023-09-05T09:48:06-07:00
New Revision: d227c8a1200081fdab14e93165927787544c5f12

URL: 
https://github.com/llvm/llvm-project/commit/d227c8a1200081fdab14e93165927787544c5f12
DIFF: 
https://github.com/llvm/llvm-project/commit/d227c8a1200081fdab14e93165927787544c5f12.diff

LOG: Add missing nullptr check.

While it's the plugin's moral duty to also set the error, this code
can't depend on that.

Added: 
    

Modified: 
    lldb/source/Expression/UserExpression.cpp

Removed: 
    


################################################################################
diff  --git a/lldb/source/Expression/UserExpression.cpp 
b/lldb/source/Expression/UserExpression.cpp
index 93724af4322470b..e16a335d581a71b 100644
--- a/lldb/source/Expression/UserExpression.cpp
+++ b/lldb/source/Expression/UserExpression.cpp
@@ -255,7 +255,7 @@ UserExpression::Evaluate(ExecutionContext &exe_ctx,
       target->GetUserExpressionForLanguage(expr, full_prefix, language,
                                            desired_type, options, ctx_obj,
                                            error));
-  if (error.Fail()) {
+  if (error.Fail() || !user_expression_sp) {
     LLDB_LOG(log, "== [UserExpression::Evaluate] Getting expression: {0} ==",
              error.AsCString());
     return lldb::eExpressionSetupError;


        
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to