From: Pierre-Emmanuel Patry Date: Tue, 16 May 2023 12:54:11 +0000 (+0200) Subject: gccrs: libproc_macro: Rename Procmacro subtypes X-Git-Tag: basepoints/gcc-15~2486 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f8880772495d2e9e27c29a7874271e1f48a4bcd4;p=thirdparty%2Fgcc.git 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 --- diff --git a/libgrust/libproc_macro/proc_macro.h b/libgrust/libproc_macro/proc_macro.h index dcd2e6926c6b..673f7a932f1f 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