[gcc r14-7653] gccrs: libproc_macro: Rename Procmacro subtypes

Arthur Cohen cohenarthur@gcc.gnu.org
Tue Jan 16 17:50:52 GMT 2024


https://gcc.gnu.org/g:f8880772495d2e9e27c29a7874271e1f48a4bcd4

commit r14-7653-gf8880772495d2e9e27c29a7874271e1f48a4bcd4
Author: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Date:   Tue May 16 14:54:11 2023 +0200

    gccrs: libproc_macro: Rename Procmacro subtypes
    
    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>

Diff:
---
 libgrust/libproc_macro/proc_macro.h | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/libgrust/libproc_macro/proc_macro.h b/libgrust/libproc_macro/proc_macro.h
index dcd2e6926c6..673f7a932f1 100644
--- a/libgrust/libproc_macro/proc_macro.h
+++ b/libgrust/libproc_macro/proc_macro.h
@@ -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


More information about the Gcc-cvs mailing list