diff options
author | Pavel Labath <labath@google.com> | 2018-06-11 14:52:52 +0000 |
---|---|---|
committer | Pavel Labath <labath@google.com> | 2018-06-11 14:52:52 +0000 |
commit | cb512a30727a2506409b2fe44dafa5591bcf045f (patch) | |
tree | 0bb73de07d47112af1e9458211d167d53d307520 /lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp | |
parent | 4410e2c43fdf383d63ae385105aed0f0aa806cdb (diff) | |
download | bcm5719-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.cpp | 2 |
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); |