Skip to content

Commit 88d00cd

Browse files
committed
Remove P<> from visit_method_receiver_expr
1 parent 74e14ba commit 88d00cd

File tree

4 files changed

+9
-7
lines changed

4 files changed

+9
-7
lines changed

compiler/rustc_ast/src/mut_visit.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ pub trait MutVisitor: Sized {
162162

163163
/// This method is a hack to workaround unstable of `stmt_expr_attributes`.
164164
/// It can be removed once that feature is stabilized.
165-
fn visit_method_receiver_expr(&mut self, ex: &mut P<Expr>) {
165+
fn visit_method_receiver_expr(&mut self, ex: &mut Expr) {
166166
self.visit_expr(ex)
167167
}
168168

compiler/rustc_builtin_macros/src/cfg_eval.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ impl MutVisitor for CfgEval<'_> {
215215
}
216216

217217
#[instrument(level = "trace", skip(self))]
218-
fn visit_method_receiver_expr(&mut self, expr: &mut P<ast::Expr>) {
218+
fn visit_method_receiver_expr(&mut self, expr: &mut ast::Expr) {
219219
self.0.configure_expr(expr, true);
220220
mut_visit::walk_expr(self, expr);
221221
}

compiler/rustc_expand/src/expand.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -2184,11 +2184,11 @@ impl<'a, 'b> MutVisitor for InvocationCollector<'a, 'b> {
21842184
self.visit_node(node)
21852185
}
21862186

2187-
fn visit_method_receiver_expr(&mut self, node: &mut P<ast::Expr>) {
2187+
fn visit_method_receiver_expr(&mut self, node: &mut ast::Expr) {
21882188
visit_clobber(node, |node| {
2189-
let mut wrapper = AstNodeWrapper::new(node, MethodReceiverTag);
2189+
let mut wrapper = AstNodeWrapper::new(P(node), MethodReceiverTag);
21902190
self.visit_node(&mut wrapper);
2191-
wrapper.wrapped
2191+
wrapper.wrapped.into_inner()
21922192
})
21932193
}
21942194

compiler/rustc_expand/src/placeholders.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -307,9 +307,11 @@ impl MutVisitor for PlaceholderExpander {
307307
}
308308
}
309309

310-
fn visit_method_receiver_expr(&mut self, expr: &mut P<ast::Expr>) {
310+
fn visit_method_receiver_expr(&mut self, expr: &mut ast::Expr) {
311311
match expr.kind {
312-
ast::ExprKind::MacCall(_) => *expr = self.remove(expr.id).make_method_receiver_expr(),
312+
ast::ExprKind::MacCall(_) => {
313+
*expr = self.remove(expr.id).make_method_receiver_expr().into_inner()
314+
}
313315
_ => walk_expr(self, expr),
314316
}
315317
}

0 commit comments

Comments
 (0)