@@ -666,22 +666,21 @@ void ASTDeclReader::VisitPragmaCommentDecl(PragmaCommentDecl *D) {
666666 D->setLocation (readSourceLocation ());
667667 D->CommentKind = (PragmaMSCommentKind)Record.readInt ();
668668 std::string Arg = readString ();
669- memcpy (D->getTrailingObjects < char > (), Arg.data (), Arg.size ());
670- D->getTrailingObjects < char > ()[Arg.size ()] = ' \0 ' ;
669+ memcpy (D->getTrailingObjects (), Arg.data (), Arg.size ());
670+ D->getTrailingObjects ()[Arg.size ()] = ' \0 ' ;
671671}
672672
673673void ASTDeclReader::VisitPragmaDetectMismatchDecl (PragmaDetectMismatchDecl *D) {
674674 VisitDecl (D);
675675 D->setLocation (readSourceLocation ());
676676 std::string Name = readString ();
677- memcpy (D->getTrailingObjects < char > (), Name.data (), Name.size ());
678- D->getTrailingObjects < char > ()[Name.size ()] = ' \0 ' ;
677+ memcpy (D->getTrailingObjects (), Name.data (), Name.size ());
678+ D->getTrailingObjects ()[Name.size ()] = ' \0 ' ;
679679
680680 D->ValueStart = Name.size () + 1 ;
681681 std::string Value = readString ();
682- memcpy (D->getTrailingObjects <char >() + D->ValueStart , Value.data (),
683- Value.size ());
684- D->getTrailingObjects <char >()[D->ValueStart + Value.size ()] = ' \0 ' ;
682+ memcpy (D->getTrailingObjects () + D->ValueStart , Value.data (), Value.size ());
683+ D->getTrailingObjects ()[D->ValueStart + Value.size ()] = ' \0 ' ;
685684}
686685
687686void ASTDeclReader::VisitTranslationUnitDecl (TranslationUnitDecl *TU) {
@@ -1748,7 +1747,7 @@ void ASTDeclReader::VisitParmVarDecl(ParmVarDecl *PD) {
17481747
17491748void ASTDeclReader::VisitDecompositionDecl (DecompositionDecl *DD) {
17501749 VisitVarDecl (DD);
1751- auto **BDs = DD->getTrailingObjects <BindingDecl *> ();
1750+ auto **BDs = DD->getTrailingObjects ();
17521751 for (unsigned I = 0 ; I != DD->NumBindings ; ++I) {
17531752 BDs[I] = readDeclAs<BindingDecl>();
17541753 BDs[I]->setDecomposedDecl (DD);
@@ -1923,7 +1922,7 @@ void ASTDeclReader::VisitUsingEnumDecl(UsingEnumDecl *D) {
19231922void ASTDeclReader::VisitUsingPackDecl (UsingPackDecl *D) {
19241923 VisitNamedDecl (D);
19251924 D->InstantiatedFrom = readDeclAs<NamedDecl>();
1926- auto **Expansions = D->getTrailingObjects <NamedDecl *> ();
1925+ auto **Expansions = D->getTrailingObjects ();
19271926 for (unsigned I = 0 ; I != D->NumExpansions ; ++I)
19281927 Expansions[I] = readDeclAs<NamedDecl>();
19291928 mergeMergeable (D);
@@ -2364,7 +2363,7 @@ void ASTDeclReader::VisitImportDecl(ImportDecl *D) {
23642363 VisitDecl (D);
23652364 D->ImportedModule = readModule ();
23662365 D->setImportComplete (Record.readInt ());
2367- auto *StoredLocs = D->getTrailingObjects <SourceLocation> ();
2366+ auto *StoredLocs = D->getTrailingObjects ();
23682367 for (unsigned I = 0 , N = Record.back (); I != N; ++I)
23692368 StoredLocs[I] = readSourceLocation ();
23702369 Record.skipInts (1 ); // The number of stored source locations.
@@ -2382,8 +2381,7 @@ void ASTDeclReader::VisitFriendDecl(FriendDecl *D) {
23822381 else
23832382 D->Friend = readTypeSourceInfo ();
23842383 for (unsigned i = 0 ; i != D->NumTPLists ; ++i)
2385- D->getTrailingObjects <TemplateParameterList *>()[i] =
2386- Record.readTemplateParameterList ();
2384+ D->getTrailingObjects ()[i] = Record.readTemplateParameterList ();
23872385 D->NextFriend = readDeclID ().getRawValue ();
23882386 D->UnsupportedFriend = (Record.readInt () != 0 );
23892387 D->FriendLoc = readSourceLocation ();
@@ -2751,7 +2749,7 @@ void ASTDeclReader::VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) {
27512749 D->setDepth (Record.readInt ());
27522750 D->setPosition (Record.readInt ());
27532751 if (D->isExpandedParameterPack ()) {
2754- auto **Data = D->getTrailingObjects <TemplateParameterList *> ();
2752+ auto **Data = D->getTrailingObjects ();
27552753 for (unsigned I = 0 , N = D->getNumExpansionTemplateParameters ();
27562754 I != N; ++I)
27572755 Data[I] = Record.readTemplateParameterList ();
0 commit comments