[clang] b0ff07e - [NFC][Clang] Adopt simplified `getTrailingObjects` in TemplateBase (#143257)
via cfe-commits
cfe-commits at lists.llvm.org
Sun Jun 8 07:41:31 PDT 2025
Author: Rahul Joshi
Date: 2025-06-08T07:41:26-07:00
New Revision: b0ff07e0ccac9efcfaca5f59261a605c65549801
URL: https://github.com/llvm/llvm-project/commit/b0ff07e0ccac9efcfaca5f59261a605c65549801
DIFF: https://github.com/llvm/llvm-project/commit/b0ff07e0ccac9efcfaca5f59261a605c65549801.diff
LOG: [NFC][Clang] Adopt simplified `getTrailingObjects` in TemplateBase (#143257)
Added:
Modified:
clang/include/clang/AST/TemplateBase.h
clang/lib/AST/TemplateBase.cpp
Removed:
################################################################################
diff --git a/clang/include/clang/AST/TemplateBase.h b/clang/include/clang/AST/TemplateBase.h
index 279feb858e665..84a342ec053a1 100644
--- a/clang/include/clang/AST/TemplateBase.h
+++ b/clang/include/clang/AST/TemplateBase.h
@@ -704,7 +704,7 @@ struct ASTTemplateArgumentListInfo final
/// Retrieve the template arguments
const TemplateArgumentLoc *getTemplateArgs() const {
- return getTrailingObjects<TemplateArgumentLoc>();
+ return getTrailingObjects();
}
unsigned getNumTemplateArgs() const { return NumTemplateArgs; }
diff --git a/clang/lib/AST/TemplateBase.cpp b/clang/lib/AST/TemplateBase.cpp
index 8ecd3c7aaca0d..7c89dea4629cc 100644
--- a/clang/lib/AST/TemplateBase.cpp
+++ b/clang/lib/AST/TemplateBase.cpp
@@ -726,7 +726,7 @@ ASTTemplateArgumentListInfo::ASTTemplateArgumentListInfo(
RAngleLoc = Info.getRAngleLoc();
NumTemplateArgs = Info.size();
- TemplateArgumentLoc *ArgBuffer = getTrailingObjects<TemplateArgumentLoc>();
+ TemplateArgumentLoc *ArgBuffer = getTrailingObjects();
for (unsigned i = 0; i != NumTemplateArgs; ++i)
new (&ArgBuffer[i]) TemplateArgumentLoc(Info[i]);
}
@@ -737,7 +737,7 @@ ASTTemplateArgumentListInfo::ASTTemplateArgumentListInfo(
RAngleLoc = Info->getRAngleLoc();
NumTemplateArgs = Info->getNumTemplateArgs();
- TemplateArgumentLoc *ArgBuffer = getTrailingObjects<TemplateArgumentLoc>();
+ TemplateArgumentLoc *ArgBuffer = getTrailingObjects();
for (unsigned i = 0; i != NumTemplateArgs; ++i)
new (&ArgBuffer[i]) TemplateArgumentLoc((*Info)[i]);
}
More information about the cfe-commits
mailing list