Skip to content

Commit b03e058

Browse files
committed
resolve: Cleanup ParentScope::module
1 parent 9c3c4b9 commit b03e058

2 files changed

Lines changed: 7 additions & 7 deletions

File tree

compiler/rustc_resolve/src/late.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1477,7 +1477,7 @@ impl<'a, 'ast, 'ra, 'tcx> LateResolutionVisitor<'a, 'ast, 'ra, 'tcx> {
14771477
// During late resolution we only track the module component of the parent scope,
14781478
// although it may be useful to track other components as well for diagnostics.
14791479
let graph_root = resolver.graph_root;
1480-
let parent_scope = ParentScope::module(graph_root.to_module(), resolver.arenas);
1480+
let parent_scope = ParentScope::module(graph_root, resolver.arenas);
14811481
let start_rib_kind = RibKind::Module(graph_root);
14821482
LateResolutionVisitor {
14831483
r: resolver,

compiler/rustc_resolve/src/lib.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -172,9 +172,9 @@ struct ParentScope<'ra> {
172172
impl<'ra> ParentScope<'ra> {
173173
/// Creates a parent scope with the passed argument used as the module scope component,
174174
/// and other scope components set to default empty values.
175-
fn module(module: Module<'ra>, arenas: &'ra ResolverArenas<'ra>) -> ParentScope<'ra> {
175+
fn module(module: LocalModule<'ra>, arenas: &'ra ResolverArenas<'ra>) -> ParentScope<'ra> {
176176
ParentScope {
177-
module,
177+
module: module.to_module(),
178178
expansion: LocalExpnId::ROOT,
179179
macro_rules: arenas.alloc_macro_rules_scope(MacroRulesScope::Empty),
180180
derives: &[],
@@ -1934,7 +1934,7 @@ impl<'ra, 'tcx> Resolver<'ra, 'tcx> {
19341934
..
19351935
};
19361936

1937-
let root_parent_scope = ParentScope::module(graph_root.to_module(), resolver.arenas);
1937+
let root_parent_scope = ParentScope::module(graph_root, resolver.arenas);
19381938
resolver.invocation_parent_scopes.insert(LocalExpnId::ROOT, root_parent_scope);
19391939
resolver.feed_visibility(crate_feed, Visibility::Public);
19401940

@@ -2337,7 +2337,7 @@ impl<'ra, 'tcx> Resolver<'ra, 'tcx> {
23372337
// Do not report the lint if the macro name resolves in stdlib prelude
23382338
// even without the problematic `macro_use` import.
23392339
let found_in_stdlib_prelude = self.prelude.is_some_and(|prelude| {
2340-
let empty_module = self.empty_module.to_module();
2340+
let empty_module = self.empty_module;
23412341
let arenas = self.arenas;
23422342
self.cm()
23432343
.maybe_resolve_ident_in_module(
@@ -2703,12 +2703,12 @@ impl<'ra, 'tcx> Resolver<'ra, 'tcx> {
27032703
return;
27042704
}
27052705

2706-
let module = self.graph_root.to_module();
2706+
let module = self.graph_root;
27072707
let ident = Ident::with_dummy_span(sym::main);
27082708
let parent_scope = &ParentScope::module(module, self.arenas);
27092709

27102710
let Ok(name_binding) = self.cm().maybe_resolve_ident_in_module(
2711-
ModuleOrUniformRoot::Module(module),
2711+
ModuleOrUniformRoot::Module(module.to_module()),
27122712
ident,
27132713
ValueNS,
27142714
parent_scope,

0 commit comments

Comments
 (0)