diff options
| author | Sean Callanan <scallanan@apple.com> | 2016-09-29 00:16:37 +0000 |
|---|---|---|
| committer | Sean Callanan <scallanan@apple.com> | 2016-09-29 00:16:37 +0000 |
| commit | a0a1d2dbeeee1c6a41a227e6b3518aa6a9778c3a (patch) | |
| tree | d9a89ef8f738ac24b079a6c266c704d70c2b15fe /lldb/source/Target/StackFrame.cpp | |
| parent | 27143d82f0c42f237f0999e5c3f3f6214a757540 (diff) | |
| download | bcm5719-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.cpp | 4 |
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(); |

