It seems that patch is lacking a test (which doesn't seem too hard to provide).
Am Mi., 31. Juli 2019 um 18:24 Uhr schrieb Greg Clayton via lldb-commits <lldb-commits@lists.llvm.org>: > > Author: gclayton > Date: Wed Jul 31 09:24:55 2019 > New Revision: 367441 > > URL: http://llvm.org/viewvc/llvm-project?rev=367441&view=rev > Log: > Don't crash when pass by value struct has no definition. > > > Modified: > lldb/trunk/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp > > Modified: lldb/trunk/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp > URL: > http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp?rev=367441&r1=367440&r2=367441&view=diff > ============================================================================== > --- lldb/trunk/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp > (original) > +++ lldb/trunk/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp Wed > Jul 31 09:24:55 2019 > @@ -1010,7 +1010,7 @@ TypeSP DWARFASTParserClang::ParseTypeFro > 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(); > } > } > > > _______________________________________________ > lldb-commits mailing list > lldb-commits@lists.llvm.org > https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits