From af44f18ad66b4f7bbe6a8f6ffa29637a4a5aeea1 Mon Sep 17 00:00:00 2001 From: Greg Clayton Date: Wed, 31 Jul 2019 16:24:55 +0000 Subject: [PATCH] Don't crash when pass by value struct has no definition. llvm-svn: 367441 --- lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp b/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp index b2240e2421e1..52f855b639fc 100644 --- a/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp +++ b/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp @@ -1010,7 +1010,7 @@ TypeSP DWARFASTParserClang::ParseTypeFromDWARF(const SymbolContext &sc, if (attrs.calling_convention == llvm::dwarf::DW_CC_pass_by_value) { clang::CXXRecordDecl *record_decl = m_ast.GetAsCXXRecordDecl(clang_type.GetOpaqueQualType()); - if (record_decl) { + if (record_decl && record_decl->getDefinition()) { record_decl->setHasTrivialSpecialMemberForCall(); } }