[clang] [NFC][Clang] Adopt `TrailingObjects` convienence API in MacroArgs (PR #139635)
Rahul Joshi via cfe-commits
cfe-commits at lists.llvm.org
Mon May 12 15:48:34 PDT 2025
https://github.com/jurahul created https://github.com/llvm/llvm-project/pull/139635
None
>From 0207459bd4387a4af801cadb3c1213983563509e Mon Sep 17 00:00:00 2001
From: Rahul Joshi <rjoshi at nvidia.com>
Date: Mon, 12 May 2025 15:46:51 -0700
Subject: [PATCH] [NFC][Clang] Adopt `TrailingObjects` convienence API in
MacroArgs
---
clang/lib/Lex/MacroArgs.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/clang/lib/Lex/MacroArgs.cpp b/clang/lib/Lex/MacroArgs.cpp
index 2f97d9e02bc11..548df16c59f6b 100644
--- a/clang/lib/Lex/MacroArgs.cpp
+++ b/clang/lib/Lex/MacroArgs.cpp
@@ -66,7 +66,7 @@ MacroArgs *MacroArgs::create(const MacroInfo *MI,
"uninitialized array (as opposed to reusing a cached "
"MacroArgs)");
std::copy(UnexpArgTokens.begin(), UnexpArgTokens.end(),
- Result->getTrailingObjects<Token>());
+ Result->getTrailingObjects());
}
return Result;
@@ -119,7 +119,7 @@ const Token *MacroArgs::getUnexpArgument(unsigned Arg) const {
assert(Arg < getNumMacroArguments() && "Invalid arg #");
// The unexpanded argument tokens start immediately after the MacroArgs object
// in memory.
- const Token *Start = getTrailingObjects<Token>();
+ const Token *Start = getTrailingObjects();
const Token *Result = Start;
// Scan to find Arg.
More information about the cfe-commits
mailing list