[clang] 7511107 - Use emplace_back instead of push_back (NFC)
via cfe-commits
cfe-commits at lists.llvm.org
Sun May 25 09:38:27 PDT 2025
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() &&
More information about the cfe-commits
mailing list