From 10a37bf847c1f24bfc321cebc550d1811eea3a9b Mon Sep 17 00:00:00 2001 From: Aman Arora <me@aman-arora.com> Date: Sun, 27 Jun 2021 21:28:31 -0400 Subject: [PATCH] fixup! Editon 2021 enables precise capture --- compiler/rustc_mir_build/src/build/expr/as_place.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/compiler/rustc_mir_build/src/build/expr/as_place.rs b/compiler/rustc_mir_build/src/build/expr/as_place.rs index 9d7ac6ef6ac..bedb8b1c58b 100644 --- a/compiler/rustc_mir_build/src/build/expr/as_place.rs +++ b/compiler/rustc_mir_build/src/build/expr/as_place.rs @@ -246,8 +246,7 @@ fn to_upvars_resolved_place_builder<'a, 'tcx>( return Err(from_builder); }; - let closure_ty = typeck_results - .node_type(tcx.hir().local_def_id_to_hir_id(closure_def_id.expect_local())); + let closure_ty = typeck_results.node_type(closure_hir_id); let substs = match closure_ty.kind() { ty::Closure(_, substs) => ty::UpvarSubsts::Closure(substs),