aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>2023-05-16 14:54:11 +0200
committerArthur Cohen <arthur.cohen@embecosm.com>2023-06-08 14:32:34 +0200
commit7c0c0cb69ba2819839005216489eed6d43d27a19 (patch)
treeafbefc756b99878927c66ba7d7426583a20b3699
parentcba5e7468d7c7a7f212da37db2e1de55641df5d3 (diff)
downloadgcc-7c0c0cb69ba2819839005216489eed6d43d27a19.zip
gcc-7c0c0cb69ba2819839005216489eed6d43d27a19.tar.gz
gcc-7c0c0cb69ba2819839005216489eed6d43d27a19.tar.bz2
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. ChangeLog: * libgrust/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>
-rw-r--r--libgrust/libproc_macro/proc_macro.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/libgrust/libproc_macro/proc_macro.h b/libgrust/libproc_macro/proc_macro.h
index dcd2e69..673f7a9 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