[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