Add a trackIfUnresolved to DIBuilder::createInheritance(),
tested via the clang test CodeGenCXX/vtable-holder-self-reference.cpp . llvm-svn: 228853
This commit is contained in:
@@ -415,7 +415,9 @@ DIDerivedType DIBuilder::createInheritance(DIType Ty, DIType BaseTy,
|
||||
.concat(Flags)
|
||||
.get(VMContext),
|
||||
nullptr, Ty.getRef(), BaseTy.getRef()};
|
||||
return DIDerivedType(MDNode::get(VMContext, Elts));
|
||||
auto R = DIDerivedType(MDNode::get(VMContext, Elts));
|
||||
trackIfUnresolved(R);
|
||||
return R;
|
||||
}
|
||||
|
||||
DIDerivedType DIBuilder::createMemberType(DIDescriptor Scope, StringRef Name,
|
||||
|
||||
Reference in New Issue
Block a user