]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gccrs: 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)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 16 Jan 2024 18:09:32 +0000 (19:09 +0100)
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 79e3457f11039efa1d485fbe94ff2f693e7f2dd2..36a36e79f6805f3cd9d3375072b61690ada6e919 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;