@@ -664,22 +664,21 @@ void ASTDeclReader::VisitPragmaCommentDecl(PragmaCommentDecl *D) {
664664 D->setLocation (readSourceLocation ());
665665 D->CommentKind = (PragmaMSCommentKind)Record.readInt ();
666666 std::string Arg = readString ();
667- memcpy (D->getTrailingObjects < char > (), Arg.data (), Arg.size ());
668- D->getTrailingObjects < char > ()[Arg.size ()] = ' \0 ' ;
667+ memcpy (D->getTrailingObjects (), Arg.data (), Arg.size ());
668+ D->getTrailingObjects ()[Arg.size ()] = ' \0 ' ;
669669}
670670
671671void ASTDeclReader::VisitPragmaDetectMismatchDecl (PragmaDetectMismatchDecl *D) {
672672 VisitDecl (D);
673673 D->setLocation (readSourceLocation ());
674674 std::string Name = readString ();
675- memcpy (D->getTrailingObjects < char > (), Name.data (), Name.size ());
676- D->getTrailingObjects < char > ()[Name.size ()] = ' \0 ' ;
675+ memcpy (D->getTrailingObjects (), Name.data (), Name.size ());
676+ D->getTrailingObjects ()[Name.size ()] = ' \0 ' ;
677677
678678 D->ValueStart = Name.size () + 1 ;
679679 std::string Value = readString ();
680- memcpy (D->getTrailingObjects <char >() + D->ValueStart , Value.data (),
681- Value.size ());
682- D->getTrailingObjects <char >()[D->ValueStart + Value.size ()] = ' \0 ' ;
680+ memcpy (D->getTrailingObjects () + D->ValueStart , Value.data (), Value.size ());
681+ D->getTrailingObjects ()[D->ValueStart + Value.size ()] = ' \0 ' ;
683682}
684683
685684void ASTDeclReader::VisitTranslationUnitDecl (TranslationUnitDecl *TU) {
@@ -1746,7 +1745,7 @@ void ASTDeclReader::VisitParmVarDecl(ParmVarDecl *PD) {
17461745
17471746void ASTDeclReader::VisitDecompositionDecl (DecompositionDecl *DD) {
17481747 VisitVarDecl (DD);
1749- auto **BDs = DD->getTrailingObjects <BindingDecl *> ();
1748+ auto **BDs = DD->getTrailingObjects ();
17501749 for (unsigned I = 0 ; I != DD->NumBindings ; ++I) {
17511750 BDs[I] = readDeclAs<BindingDecl>();
17521751 BDs[I]->setDecomposedDecl (DD);
@@ -1917,7 +1916,7 @@ void ASTDeclReader::VisitUsingEnumDecl(UsingEnumDecl *D) {
19171916void ASTDeclReader::VisitUsingPackDecl (UsingPackDecl *D) {
19181917 VisitNamedDecl (D);
19191918 D->InstantiatedFrom = readDeclAs<NamedDecl>();
1920- auto **Expansions = D->getTrailingObjects <NamedDecl *> ();
1919+ auto **Expansions = D->getTrailingObjects ();
19211920 for (unsigned I = 0 ; I != D->NumExpansions ; ++I)
19221921 Expansions[I] = readDeclAs<NamedDecl>();
19231922 mergeMergeable (D);
@@ -2358,7 +2357,7 @@ void ASTDeclReader::VisitImportDecl(ImportDecl *D) {
23582357 VisitDecl (D);
23592358 D->ImportedModule = readModule ();
23602359 D->setImportComplete (Record.readInt ());
2361- auto *StoredLocs = D->getTrailingObjects <SourceLocation> ();
2360+ auto *StoredLocs = D->getTrailingObjects ();
23622361 for (unsigned I = 0 , N = Record.back (); I != N; ++I)
23632362 StoredLocs[I] = readSourceLocation ();
23642363 Record.skipInts (1 ); // The number of stored source locations.
@@ -2376,8 +2375,7 @@ void ASTDeclReader::VisitFriendDecl(FriendDecl *D) {
23762375 else
23772376 D->Friend = readTypeSourceInfo ();
23782377 for (unsigned i = 0 ; i != D->NumTPLists ; ++i)
2379- D->getTrailingObjects <TemplateParameterList *>()[i] =
2380- Record.readTemplateParameterList ();
2378+ D->getTrailingObjects ()[i] = Record.readTemplateParameterList ();
23812379 D->NextFriend = readDeclID ().getRawValue ();
23822380 D->UnsupportedFriend = (Record.readInt () != 0 );
23832381 D->FriendLoc = readSourceLocation ();
@@ -2745,7 +2743,7 @@ void ASTDeclReader::VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) {
27452743 D->setDepth (Record.readInt ());
27462744 D->setPosition (Record.readInt ());
27472745 if (D->isExpandedParameterPack ()) {
2748- auto **Data = D->getTrailingObjects <TemplateParameterList *> ();
2746+ auto **Data = D->getTrailingObjects ();
27492747 for (unsigned I = 0 , N = D->getNumExpansionTemplateParameters ();
27502748 I != N; ++I)
27512749 Data[I] = Record.readTemplateParameterList ();
0 commit comments