]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Add getters for proc macro mappings
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Fri, 8 Sep 2023 09:23:51 +0000 (11:23 +0200)
committerPhilip Herron <philip.herron@embecosm.com>
Tue, 31 Oct 2023 11:39:08 +0000 (11:39 +0000)
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.patry@embecosm.com>
gcc/rust/backend/rust-compile-context.h

index c4bb8177b68c1f7861e8b602bf8f4d0b529ea84e..acfb360c34991dbc777c150c888d1a1d9bb1559e 100644 (file)
@@ -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;