about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2024-03-19 11:05:45 +0000
committerbors <bors@rust-lang.org>2024-03-19 11:05:45 +0000
commit56288a72be53e32a97ce8f623271dfbd578b49b3 (patch)
tree657d829726f13d4fa731eb016a9079b0044ac56b
parent003c4bc7bf9ddeeb1067d517dcdb43b044e3e275 (diff)
parent0dc876991c07dc8346fd3009b6edf1f46bf5e24e (diff)
downloadrust-56288a72be53e32a97ce8f623271dfbd578b49b3.tar.gz
rust-56288a72be53e32a97ce8f623271dfbd578b49b3.zip
Auto merge of #122021 - oli-obk:delangitemification, r=compiler-errors
Use hir::Node helper methods instead of repeating the same impl multiple times

I wanted to do something entirely different and stumbled upon a bunch of cleanups
-rw-r--r--clippy_lints/src/needless_pass_by_ref_mut.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/clippy_lints/src/needless_pass_by_ref_mut.rs b/clippy_lints/src/needless_pass_by_ref_mut.rs
index a450dee3050..30d3e86dc4e 100644
--- a/clippy_lints/src/needless_pass_by_ref_mut.rs
+++ b/clippy_lints/src/needless_pass_by_ref_mut.rs
@@ -13,7 +13,6 @@ use rustc_hir::{
 use rustc_hir_typeck::expr_use_visitor as euv;
 use rustc_infer::infer::{InferCtxt, TyCtxtInferExt};
 use rustc_lint::{LateContext, LateLintPass};
-use rustc_middle::hir::map::associated_body;
 use rustc_middle::mir::FakeReadCause;
 use rustc_middle::ty::{self, Ty, TyCtxt, UpvarId, UpvarPath};
 use rustc_session::impl_lint_pass;
@@ -112,7 +111,10 @@ fn check_closures<'tcx>(
         }
         ctx.prev_bind = None;
         ctx.prev_move_to_closure.clear();
-        if let Some(body) = associated_body(cx.tcx.hir_node_by_def_id(closure))
+        if let Some(body) = cx
+            .tcx
+            .hir_node_by_def_id(closure)
+            .associated_body()
             .map(|(_, body_id)| hir.body(body_id))
         {
             euv::ExprUseVisitor::new(ctx, infcx, closure, cx.param_env, cx.typeck_results()).consume_body(body);