about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAman Arora <me@aman-arora.com>2021-06-27 21:28:31 -0400
committerAman Arora <me@aman-arora.com>2021-06-27 21:46:55 -0400
commit10a37bf847c1f24bfc321cebc550d1811eea3a9b (patch)
tree5115a2353ddbccf13e7b8cd3183e8cdb484e3f56
parentb89ea96660fd403d25b7da5ded5944571b1af268 (diff)
downloadrust-10a37bf847c1f24bfc321cebc550d1811eea3a9b.tar.gz
rust-10a37bf847c1f24bfc321cebc550d1811eea3a9b.zip
fixup! Editon 2021 enables precise capture
-rw-r--r--compiler/rustc_mir_build/src/build/expr/as_place.rs3
1 files changed, 1 insertions, 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),