diff options
Diffstat (limited to 'gcc/rust/resolve/rust-early-name-resolver.cc')
-rw-r--r-- | gcc/rust/resolve/rust-early-name-resolver.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/rust/resolve/rust-early-name-resolver.cc b/gcc/rust/resolve/rust-early-name-resolver.cc index 5b701f5..cdebca6 100644 --- a/gcc/rust/resolve/rust-early-name-resolver.cc +++ b/gcc/rust/resolve/rust-early-name-resolver.cc @@ -20,6 +20,7 @@ #include "rust-ast-full.h" #include "rust-name-resolver.h" #include "rust-macro-builtins.h" +#include "rust-attribute-values.h" namespace Rust { namespace Resolver { @@ -29,7 +30,7 @@ static bool is_macro_use_module (const AST::Module &mod) { for (const auto &attr : mod.get_outer_attrs ()) - if (attr.get_path ().as_string () == "macro_use") + if (attr.get_path ().as_string () == Values::Attributes::MACRO_USE) return true; return false; @@ -973,7 +974,8 @@ EarlyNameResolver::visit (AST::MacroInvocation &invoc) bool is_builtin = std::any_of (outer_attrs.begin (), outer_attrs.end (), [] (AST::Attribute attr) { - return attr.get_path () == "rustc_builtin_macro"; + return attr.get_path () + == Values::Attributes::RUSTC_BUILTIN_MACRO; }); if (is_builtin) |