diff options
author | Ilia K <ki.stfu@gmail.com> | 2015-05-07 06:27:43 +0000 |
---|---|---|
committer | Ilia K <ki.stfu@gmail.com> | 2015-05-07 06:27:43 +0000 |
commit | ece0a3f69cd04487b936d3b9c559fb07686b3ecc (patch) | |
tree | d381e3199c24140cba524253f256fe60c54ecb3d /lldb/source/Expression | |
parent | 8f0db3e1f06ca7af04a85063478721c1bc5b955e (diff) | |
download | bcm5719-llvm-ece0a3f69cd04487b936d3b9c559fb07686b3ecc.tar.gz bcm5719-llvm-ece0a3f69cd04487b936d3b9c559fb07686b3ecc.zip |
Fix ClangUserExpression::Evaluate return code in case of eExpressionParseError
Summary: This patch fixes retvalue of ClangUserExpression::Evaluate in case of eExpressionParseError error
Reviewers: jingham, spyffe, clayborg
Reviewed By: clayborg
Subscribers: lldb-commits, clayborg, spyffe, jingham
Differential Revision: http://reviews.llvm.org/D9502
llvm-svn: 236700
Diffstat (limited to 'lldb/source/Expression')
-rw-r--r-- | lldb/source/Expression/ClangUserExpression.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lldb/source/Expression/ClangUserExpression.cpp b/lldb/source/Expression/ClangUserExpression.cpp index ca2c03efab5..2293cbb6ca8 100644 --- a/lldb/source/Expression/ClangUserExpression.cpp +++ b/lldb/source/Expression/ClangUserExpression.cpp @@ -1066,10 +1066,11 @@ ClangUserExpression::Evaluate (ExecutionContext &exe_ctx, keep_expression_in_memory, generate_debug_info)) { + execution_results = lldb::eExpressionParseError; if (error_stream.GetString().empty()) - error.SetExpressionError (lldb::eExpressionParseError, "expression failed to parse, unknown error"); + error.SetExpressionError (execution_results, "expression failed to parse, unknown error"); else - error.SetExpressionError (lldb::eExpressionParseError, error_stream.GetString().c_str()); + error.SetExpressionError (execution_results, error_stream.GetString().c_str()); } else { |