Use TrackingVH to hold forward decl. This one is for RecordType.

llvm-svn: 88963
This commit is contained in:
Devang Patel 2009-11-16 21:06:35 +00:00
parent 00dbf4c3c6
commit b71c28db22
1 changed files with 1 additions and 0 deletions

View File

@ -493,6 +493,7 @@ llvm::DIType CGDebugInfo::CreateType(const RecordType *Ty,
llvm::TrackingVH<llvm::MDNode> FwdDeclNode = FwdDecl.getNode();
// Otherwise, insert it into the TypeCache so that recursive uses will find
// it.
llvm::TrackingVH<llvm::MDNode> FwdDeclNode = FwdDecl.getNode();
TypeCache[QualType(Ty, 0).getAsOpaquePtr()] = FwdDecl.getNode();
// Convert all the elements.