]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gccrs: libproc_macro: Rename Procmacro subtypes
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Tue, 16 May 2023 12:54:11 +0000 (14:54 +0200)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 16 Jan 2024 17:46:25 +0000 (18:46 +0100)
Rename procedural macro specializations without the "payload" suffix.
Those types will be reused in several places where the old suffix might
be counterintuitive.

libgrust/ChangeLog:

* libproc_macro/proc_macro.h (struct CustomDerivePayload):
Rename from CustomDerivePayload to...
(struct CustomDerive): ... CustomDerive
(struct AttrPayload): Rename from AttrPayload to ...
(struct Attribute): ... Attribute
(struct BangPayload): Rename from BangPayload to ...
(struct Bang): ... Bang
(union ProcmacroPayload): Update union with new names.

Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
libgrust/libproc_macro/proc_macro.h

index dcd2e6926c6b4b7e0476eff3e7ab7aec81c15f48..673f7a932f1f7120476f9be65c0d013fd1d5a090 100644 (file)
@@ -39,7 +39,7 @@ using CustomDeriveMacro = TokenStream (*) (TokenStream);
 using AttributeMacro = TokenStream (*) (TokenStream, TokenStream);
 using BangMacro = TokenStream (*) (TokenStream);
 
-struct CustomDerivePayload
+struct CustomDerive
 {
   // TODO: UTF-8 function name
   const char *trait_name;
@@ -49,14 +49,14 @@ struct CustomDerivePayload
   CustomDeriveMacro macro;
 };
 
-struct AttrPayload
+struct Attribute
 {
   // TODO: UTF-8 function name
   const char *name;
   AttributeMacro macro;
 };
 
-struct BangPayload
+struct Bang
 {
   const char *name;
   BangMacro macro;
@@ -72,9 +72,9 @@ enum ProcmacroTag
 
 union ProcmacroPayload
 {
-  CustomDerivePayload custom_derive;
-  AttrPayload attribute;
-  BangPayload bang;
+  CustomDerive custom_derive;
+  Attribute attribute;
+  Bang bang;
 };
 
 struct Procmacro