[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