diff options
| author | Sean Callanan <scallanan@apple.com> | 2012-02-08 18:43:35 +0000 |
|---|---|---|
| committer | Sean Callanan <scallanan@apple.com> | 2012-02-08 18:43:35 +0000 |
| commit | aa719af08225656c4990b333d8b001fb64de2297 (patch) | |
| tree | 59e20c8dadf2c4e522c26cde881c212beaba6fa8 | |
| parent | 6f358370481d31bd5795bf4a4843f6931444e1a4 (diff) | |
| download | bcm5719-llvm-aa719af08225656c4990b333d8b001fb64de2297.tar.gz bcm5719-llvm-aa719af08225656c4990b333d8b001fb64de2297.zip | |
In the absence of a valid process, the expression
parser now at least tries to generate IR for the
target.
llvm-svn: 150079
| -rw-r--r-- | lldb/source/Expression/ClangUserExpression.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lldb/source/Expression/ClangUserExpression.cpp b/lldb/source/Expression/ClangUserExpression.cpp index 0bcae47c519..dcecbc7a7da 100644 --- a/lldb/source/Expression/ClangUserExpression.cpp +++ b/lldb/source/Expression/ClangUserExpression.cpp @@ -317,7 +317,12 @@ ClangUserExpression::Parse (Stream &error_stream, } Process *process = exe_ctx.GetProcessPtr(); - ClangExpressionParser parser(process, *this); + ExecutionContextScope *exe_scope = process; + + if (!exe_scope) + exe_scope = exe_ctx.GetTargetPtr(); + + ClangExpressionParser parser(exe_scope, *this); unsigned num_errors = parser.Parse (error_stream); |

