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

commit c5dc4b0a5f4773c05ca4e8845df9b5cdeb978fc6
Author: Pierre-Emmanuel Patry <pierre-emmanuel.pa...@embecosm.com>
Date:   Fri Sep 8 11:23:51 2023 +0200

    Add getters for proc macro mappings
    
    Add three different getters, one for each proc macro type.
    
    gcc/rust/ChangeLog:
    
            * backend/rust-compile-context.h: Add getters.
    
    Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.pa...@embecosm.com>

Diff:
---
 gcc/rust/backend/rust-compile-context.h | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/gcc/rust/backend/rust-compile-context.h 
b/gcc/rust/backend/rust-compile-context.h
index c4bb8177b68c..acfb360c3499 100644
--- a/gcc/rust/backend/rust-compile-context.h
+++ b/gcc/rust/backend/rust-compile-context.h
@@ -376,6 +376,16 @@ public:
     custom_derive_macros.push_back (macro);
   }
 
+  const std::vector<tree> &get_bang_proc_macros () const { return bang_macros; 
}
+  const std::vector<tree> &get_attribute_proc_macros () const
+  {
+    return attribute_macros;
+  }
+  const std::vector<CustomDeriveInfo> &get_derive_proc_macros () const
+  {
+    return custom_derive_macros;
+  }
+
 private:
   Resolver::Resolver *resolver;
   Resolver::TypeCheckContext *tyctx;

Reply via email to