Author: GkvJwa Date: 2025-05-26T00:38:23+08:00 New Revision: 7511107d60a9115ce161eaf556e1bbac6eba9bfe
URL: https://github.com/llvm/llvm-project/commit/7511107d60a9115ce161eaf556e1bbac6eba9bfe DIFF: https://github.com/llvm/llvm-project/commit/7511107d60a9115ce161eaf556e1bbac6eba9bfe.diff LOG: Use emplace_back instead of push_back (NFC) Added: Modified: clang/lib/Sema/SemaTemplateInstantiateDecl.cpp Removed: ################################################################################ diff --git a/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp b/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp index 7fbda2a804d75..44700a446dfac 100644 --- a/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp +++ b/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp @@ -2953,8 +2953,7 @@ Decl *TemplateDeclInstantiator::VisitFunctionDecl( if (MSInfo->getPointOfInstantiation().isInvalid()) { SourceLocation Loc = D->getLocation(); // FIXME MSInfo->setPointOfInstantiation(Loc); - SemaRef.PendingLocalImplicitInstantiations.push_back( - std::make_pair(Function, Loc)); + SemaRef.PendingLocalImplicitInstantiations.emplace_back(Function, Loc); } } } @@ -5479,8 +5478,7 @@ void Sema::InstantiateFunctionDefinition(SourceLocation PointOfInstantiation, // definition will be required). assert(!Recursive); Function->setInstantiationIsPending(true); - PendingInstantiations.push_back( - std::make_pair(Function, PointOfInstantiation)); + PendingInstantiations.emplace_back(Function, PointOfInstantiation); if (llvm::isTimeTraceVerbose()) { llvm::timeTraceAddInstantEvent("DeferInstantiation", [&] { @@ -6204,8 +6202,7 @@ void Sema::InstantiateVariableDefinition(SourceLocation PointOfInstantiation, // unit. if (!Def && !DefinitionRequired) { if (TSK == TSK_ExplicitInstantiationDefinition) { - PendingInstantiations.push_back( - std::make_pair(Var, PointOfInstantiation)); + PendingInstantiations.emplace_back(Var, PointOfInstantiation); } else if (TSK == TSK_ImplicitInstantiation) { // Warn about missing definition at the end of translation unit. if (AtEndOfTU && !getDiagnostics().hasErrorOccurred() && _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits