diff options
| author | bors <bors@rust-lang.org> | 2024-03-19 11:05:45 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2024-03-19 11:05:45 +0000 |
| commit | 56288a72be53e32a97ce8f623271dfbd578b49b3 (patch) | |
| tree | 657d829726f13d4fa731eb016a9079b0044ac56b | |
| parent | 003c4bc7bf9ddeeb1067d517dcdb43b044e3e275 (diff) | |
| parent | 0dc876991c07dc8346fd3009b6edf1f46bf5e24e (diff) | |
| download | rust-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.rs | 6 |
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); |
