diff options
| author | Sean Callanan <scallanan@apple.com> | 2014-10-17 18:16:04 +0000 |
|---|---|---|
| committer | Sean Callanan <scallanan@apple.com> | 2014-10-17 18:16:04 +0000 |
| commit | 5e3bdbff3f99a460197229b5ab723dbb14ea5bee (patch) | |
| tree | 90d560bf780d38a44da8c1f218a82133c8035e5b /lldb/source/Expression/ClangUserExpression.cpp | |
| parent | 0b603cc4e994f2b79a72f74937f8dda4d591c61f (diff) | |
| download | bcm5719-llvm-5e3bdbff3f99a460197229b5ab723dbb14ea5bee.tar.gz bcm5719-llvm-5e3bdbff3f99a460197229b5ab723dbb14ea5bee.zip | |
Fixed the expression parser to handle cases where
GetValueForVariableExpressionPath returns NULL and
doesn't set an error.
<rdar://problem/18682916>
llvm-svn: 220070
Diffstat (limited to 'lldb/source/Expression/ClangUserExpression.cpp')
| -rw-r--r-- | lldb/source/Expression/ClangUserExpression.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lldb/source/Expression/ClangUserExpression.cpp b/lldb/source/Expression/ClangUserExpression.cpp index a15d1a67e0c..5de6862aa14 100644 --- a/lldb/source/Expression/ClangUserExpression.cpp +++ b/lldb/source/Expression/ClangUserExpression.cpp @@ -627,7 +627,7 @@ GetObjectPointer (lldb::StackFrameSP frame_sp, var_sp, err); - if (!err.Success()) + if (!err.Success() || !valobj_sp.get()) return LLDB_INVALID_ADDRESS; lldb::addr_t ret = valobj_sp->GetValueAsUnsigned(LLDB_INVALID_ADDRESS); |

