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),