summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp
diff options
context:
space:
mode:
authorPavel Labath <labath@google.com>2018-06-11 14:52:52 +0000
committerPavel Labath <labath@google.com>2018-06-11 14:52:52 +0000
commitcb512a30727a2506409b2fe44dafa5591bcf045f (patch)
tree0bb73de07d47112af1e9458211d167d53d307520 /lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp
parent4410e2c43fdf383d63ae385105aed0f0aa806cdb (diff)
downloadbcm5719-llvm-cb512a30727a2506409b2fe44dafa5591bcf045f.tar.gz
bcm5719-llvm-cb512a30727a2506409b2fe44dafa5591bcf045f.zip
Fix tuple getter in std unique pointer pretty-printer
Summary: Check case when _M_t child member is not present. Reviewers: labath, tberghammer Reviewed By: labath, tberghammer Differential Revision: https://reviews.llvm.org/D47932 Patch by Aleksandr Urakov <aleksandr.urakov@jetbrains.com>. llvm-svn: 334411
Diffstat (limited to 'lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp')
-rw-r--r--lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp b/lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp
index dde75971b25..9d46e3e3ee5 100644
--- a/lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp
+++ b/lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp
@@ -67,6 +67,8 @@ ValueObjectSP LibStdcppUniquePtrSyntheticFrontEnd::GetTuple() {
ValueObjectSP obj_child_sp =
valobj_sp->GetChildMemberWithName(ConstString("_M_t"), true);
+ if (!obj_child_sp)
+ return nullptr;
ValueObjectSP obj_subchild_sp =
obj_child_sp->GetChildMemberWithName(ConstString("_M_t"), true);
OpenPOWER on IntegriCloud