diff --git a/gcc/rust/expand/rust-macro-expand.cc b/gcc/rust/expand/rust-macro-expand.cc index edaf8910d063..fd5516bd9caa 100644 --- a/gcc/rust/expand/rust-macro-expand.cc +++ b/gcc/rust/expand/rust-macro-expand.cc @@ -27,10 +27,12 @@ #include "rust-macro.h" #include "rust-parse.h" #include "rust-cfg-strip.h" -#include "rust-early-name-resolver.h" #include "rust-proc-macro.h" #include "rust-token-tree-desugar.h" +// flag_assume_builtin_offset_of +#include "options.h" + namespace Rust { AST::Fragment @@ -335,9 +337,6 @@ MacroExpander::expand_invoc (AST::MacroInvocation &invoc, void MacroExpander::expand_crate () { - NodeId scope_node_id = crate.get_node_id (); - resolver->get_macro_scope ().push (scope_node_id); - /* fill macro/decorator map from init list? not sure where init list comes * from? */ diff --git a/gcc/rust/expand/rust-macro-expand.h b/gcc/rust/expand/rust-macro-expand.h index 901583f5d8a2..1436dc54ea28 100644 --- a/gcc/rust/expand/rust-macro-expand.h +++ b/gcc/rust/expand/rust-macro-expand.h @@ -27,8 +27,6 @@ #include "rust-ast.h" #include "rust-macro.h" #include "rust-hir-map.h" -#include "rust-early-name-resolver.h" -#include "rust-name-resolver.h" #include "rust-macro-invoc-lexer.h" #include "rust-proc-macro-invoc-lexer.h" #include "rust-token-converter.h" @@ -301,8 +299,7 @@ struct MacroExpander : cfg (cfg), crate (crate), session (session), sub_stack (SubstitutionScope ()), expanded_fragment (AST::Fragment::create_error ()), - has_changed_flag (false), resolver (Resolver::Resolver::get ()), - mappings (Analysis::Mappings::get ()) + has_changed_flag (false), mappings (Analysis::Mappings::get ()) {} ~MacroExpander () = default; @@ -514,7 +511,6 @@ struct MacroExpander tl::optional last_invoc; public: - Resolver::Resolver *resolver; Analysis::Mappings &mappings; };