Simplify code using the new FoldingSetImpl::InsertNode() overload.

llvm-svn: 108198
This commit is contained in:
Argyrios Kyrtzidis 2010-07-12 21:41:31 +00:00
parent 1a8c928a24
commit f4cc7dcf9b
1 changed files with 2 additions and 8 deletions

View File

@ -929,15 +929,9 @@ void PCHDeclReader::VisitClassTemplateSpecializationDecl(
= cast<ClassTemplateDecl>(Reader.GetDecl(Record[Idx++]));
if (ClassTemplatePartialSpecializationDecl *Partial
= dyn_cast<ClassTemplatePartialSpecializationDecl>(D)) {
ClassTemplatePartialSpecializationDecl *Inserted
= CanonPattern->getPartialSpecializations().GetOrInsertNode(Partial);
(void)Inserted;
assert(Inserted == Partial && "Already inserted!");
CanonPattern->getPartialSpecializations().InsertNode(Partial);
} else {
ClassTemplateSpecializationDecl *Inserted
= CanonPattern->getSpecializations().GetOrInsertNode(D);
(void)Inserted;
assert(Inserted == D && "Already inserted!");
CanonPattern->getSpecializations().InsertNode(D);
}
}
}