Modify ClassTemplateSpecializationDecl and ClassTemplatePartialSpecializationDecl to allow PCH read/write.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106624 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/AST/Decl.cpp b/lib/AST/Decl.cpp
index 5fc6fb0..267c19f 100644
--- a/lib/AST/Decl.cpp
+++ b/lib/AST/Decl.cpp
@@ -1394,7 +1394,7 @@
                                                 SourceLocation RAngleLoc) {
   ASTContext &Ctx = getASTContext();
   TemplateArgumentList *TemplArgs
-    = new (Ctx) TemplateArgumentList(Ctx, NumTemplateArgs, TemplateArgs);
+    = new (Ctx) TemplateArgumentList(Ctx, TemplateArgs, NumTemplateArgs);
   TemplateArgumentListInfo *TemplArgsInfo
     = new (Ctx) TemplateArgumentListInfo(LAngleLoc, RAngleLoc);
   for (unsigned i=0; i != NumTemplateArgsAsWritten; ++i)