forked from OSchip/llvm-project
Don't crash when pass by value struct has no definition.
llvm-svn: 367441
This commit is contained in:
parent
f3b752365e
commit
af44f18ad6
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue