summaryrefslogtreecommitdiffstats
path: root/lldb/source/Target/StackFrame.cpp
diff options
context:
space:
mode:
authorSean Callanan <scallanan@apple.com>2016-09-29 00:16:37 +0000
committerSean Callanan <scallanan@apple.com>2016-09-29 00:16:37 +0000
commita0a1d2dbeeee1c6a41a227e6b3518aa6a9778c3a (patch)
treed9a89ef8f738ac24b079a6c266c704d70c2b15fe /lldb/source/Target/StackFrame.cpp
parent27143d82f0c42f237f0999e5c3f3f6214a757540 (diff)
downloadbcm5719-llvm-a0a1d2dbeeee1c6a41a227e6b3518aa6a9778c3a.tar.gz
bcm5719-llvm-a0a1d2dbeeee1c6a41a227e6b3518aa6a9778c3a.zip
Introduced a null check to avoid a crash in a test on i386.
llvm-svn: 282653
Diffstat (limited to 'lldb/source/Target/StackFrame.cpp')
-rw-r--r--lldb/source/Target/StackFrame.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/lldb/source/Target/StackFrame.cpp b/lldb/source/Target/StackFrame.cpp
index 22937c7cf3e..9630d032894 100644
--- a/lldb/source/Target/StackFrame.cpp
+++ b/lldb/source/Target/StackFrame.cpp
@@ -1419,6 +1419,10 @@ ValueObjectSP GetValueForDereferincingOffset(StackFrame &frame,
Error error;
ValueObjectSP pointee = base->Dereference(error);
+
+ if (!pointee) {
+ return ValueObjectSP();
+ }
if (offset >= 0 && uint64_t(offset) >= pointee->GetByteSize()) {
int64_t index = offset / pointee->GetByteSize();
OpenPOWER on IntegriCloud