Skip to content

Commit 1a23858

Browse files
committed
resolve: Rename some expansion def scope methods
1 parent 6e9adcb commit 1a23858

File tree

4 files changed

+19
-23
lines changed

4 files changed

+19
-23
lines changed

compiler/rustc_resolve/src/build_reduced_graph.rs

+9-12
Original file line numberDiff line numberDiff line change
@@ -152,20 +152,17 @@ impl<'a> Resolver<'a> {
152152
module
153153
}
154154

155-
crate fn macro_def_scope(&mut self, expn_id: ExpnId) -> Module<'a> {
156-
let def_id = match expn_id.expn_data().macro_def_id {
157-
Some(def_id) => def_id,
158-
None => {
159-
return expn_id
160-
.as_local()
161-
.and_then(|expn_id| self.ast_transform_scopes.get(&expn_id))
162-
.unwrap_or(&self.graph_root);
163-
}
164-
};
165-
self.macro_def_scope_from_def_id(def_id)
155+
crate fn expn_def_scope(&mut self, expn_id: ExpnId) -> Module<'a> {
156+
match expn_id.expn_data().macro_def_id {
157+
Some(def_id) => self.macro_def_scope(def_id),
158+
None => expn_id
159+
.as_local()
160+
.and_then(|expn_id| self.ast_transform_scopes.get(&expn_id))
161+
.unwrap_or(&self.graph_root),
162+
}
166163
}
167164

168-
crate fn macro_def_scope_from_def_id(&mut self, def_id: DefId) -> Module<'a> {
165+
crate fn macro_def_scope(&mut self, def_id: DefId) -> Module<'a> {
169166
if let Some(id) = def_id.as_local() {
170167
self.local_macro_def_scopes[&id]
171168
} else {

compiler/rustc_resolve/src/imports.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -427,7 +427,7 @@ impl<'a> Resolver<'a> {
427427
match ident.span.glob_adjust(module.expansion, glob_import.span) {
428428
Some(Some(def)) => {
429429
tmp_parent_scope =
430-
ParentScope { module: self.macro_def_scope(def), ..*parent_scope };
430+
ParentScope { module: self.expn_def_scope(def), ..*parent_scope };
431431
adjusted_parent_scope = &tmp_parent_scope;
432432
}
433433
Some(None) => {}
@@ -585,7 +585,7 @@ impl<'a> Resolver<'a> {
585585
for import in module.glob_importers.borrow_mut().iter() {
586586
let mut ident = key.ident;
587587
let scope = match ident.span.reverse_glob_adjust(module.expansion, import.span) {
588-
Some(Some(def)) => self.macro_def_scope(def),
588+
Some(Some(def)) => self.expn_def_scope(def),
589589
Some(None) => import.parent_scope.module,
590590
None => continue,
591591
};
@@ -1364,7 +1364,7 @@ impl<'a, 'b> ImportResolver<'a, 'b> {
13641364
.collect::<Vec<_>>();
13651365
for (mut key, binding) in bindings {
13661366
let scope = match key.ident.span.reverse_glob_adjust(module.expansion, import.span) {
1367-
Some(Some(def)) => self.r.macro_def_scope(def),
1367+
Some(Some(def)) => self.r.expn_def_scope(def),
13681368
Some(None) => import.parent_scope.module,
13691369
None => continue,
13701370
};

compiler/rustc_resolve/src/lib.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -2018,7 +2018,7 @@ impl<'a> Resolver<'a> {
20182018
derive_fallback_lint_id: Option<NodeId>,
20192019
) -> Option<(Module<'a>, Option<NodeId>)> {
20202020
if !module.expansion.outer_expn_is_descendant_of(*ctxt) {
2021-
return Some((self.macro_def_scope(ctxt.remove_mark()), None));
2021+
return Some((self.expn_def_scope(ctxt.remove_mark()), None));
20222022
}
20232023

20242024
if let ModuleKind::Block(..) = module.kind {
@@ -2087,7 +2087,7 @@ impl<'a> Resolver<'a> {
20872087
ModuleOrUniformRoot::Module(m) => {
20882088
if let Some(def) = ident.span.normalize_to_macros_2_0_and_adjust(m.expansion) {
20892089
tmp_parent_scope =
2090-
ParentScope { module: self.macro_def_scope(def), ..*parent_scope };
2090+
ParentScope { module: self.expn_def_scope(def), ..*parent_scope };
20912091
adjusted_parent_scope = &tmp_parent_scope;
20922092
}
20932093
}
@@ -2160,7 +2160,7 @@ impl<'a> Resolver<'a> {
21602160
ctxt.adjust(ExpnId::root())
21612161
};
21622162
let module = match mark {
2163-
Some(def) => self.macro_def_scope(def),
2163+
Some(def) => self.expn_def_scope(def),
21642164
None => {
21652165
debug!(
21662166
"resolve_crate_root({:?}): found no mark (ident.span = {:?})",
@@ -2185,7 +2185,7 @@ impl<'a> Resolver<'a> {
21852185
fn resolve_self(&mut self, ctxt: &mut SyntaxContext, module: Module<'a>) -> Module<'a> {
21862186
let mut module = self.get_module(module.nearest_parent_mod());
21872187
while module.span.ctxt().normalize_to_macros_2_0() != *ctxt {
2188-
let parent = module.parent.unwrap_or_else(|| self.macro_def_scope(ctxt.remove_mark()));
2188+
let parent = module.parent.unwrap_or_else(|| self.expn_def_scope(ctxt.remove_mark()));
21892189
module = self.get_module(parent.nearest_parent_mod());
21902190
}
21912191
module

compiler/rustc_resolve/src/macros.rs

+3-4
Original file line numberDiff line numberDiff line change
@@ -298,15 +298,14 @@ impl<'a> ResolverExpand for Resolver<'a> {
298298
)?;
299299

300300
let span = invoc.span();
301+
let def_id = res.opt_def_id();
301302
invoc_id.set_expn_data(
302303
ext.expn_data(
303304
parent_scope.expansion,
304305
span,
305306
fast_print_path(path),
306-
res.opt_def_id(),
307-
res.opt_def_id().map(|macro_def_id| {
308-
self.macro_def_scope_from_def_id(macro_def_id).nearest_parent_mod()
309-
}),
307+
def_id,
308+
def_id.map(|def_id| self.macro_def_scope(def_id).nearest_parent_mod()),
310309
),
311310
self.create_stable_hashing_context(),
312311
);

0 commit comments

Comments
 (0)