]> granicus.if.org Git - clang/commitdiff
Simplify code using the new FoldingSetImpl::InsertNode() overload.
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>
Mon, 12 Jul 2010 21:41:31 +0000 (21:41 +0000)
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>
Mon, 12 Jul 2010 21:41:31 +0000 (21:41 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@108198 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Frontend/PCHReaderDecl.cpp

index 28e655ce70df6975596e6658a67b8fd51da24543..742f0e46b92ca4583a6517ce69051f2b799467fd 100644 (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);
     }
   }
 }