about summary refs log tree commit diff
path: root/compiler/rustc_mir/src/shim.rs
diff options
context:
space:
mode:
authorDániel Buga <bugadani@gmail.com>2021-01-17 13:27:05 +0100
committerDániel Buga <bugadani@gmail.com>2021-03-01 08:32:49 +0100
commitb97eb23cd02d9fb848cac071b02250fbdb0e34c5 (patch)
tree1fe95d9e771c5691704748ae79333c27b998ad4c /compiler/rustc_mir/src/shim.rs
parent3b150b7a8f77874f26c617666f5608fe4a3e58df (diff)
downloadrust-b97eb23cd02d9fb848cac071b02250fbdb0e34c5.tar.gz
rust-b97eb23cd02d9fb848cac071b02250fbdb0e34c5.zip
Box generator-related Body fields
Diffstat (limited to 'compiler/rustc_mir/src/shim.rs')
-rw-r--r--compiler/rustc_mir/src/shim.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/rustc_mir/src/shim.rs b/compiler/rustc_mir/src/shim.rs
index 6aaf27bdcb5..b246ec5c814 100644
--- a/compiler/rustc_mir/src/shim.rs
+++ b/compiler/rustc_mir/src/shim.rs
@@ -134,7 +134,7 @@ fn build_drop_shim<'tcx>(tcx: TyCtxt<'tcx>, def_id: DefId, ty: Option<Ty<'tcx>>)
 
     // Check if this is a generator, if so, return the drop glue for it
     if let Some(&ty::Generator(gen_def_id, substs, _)) = ty.map(|ty| ty.kind()) {
-        let body = &**tcx.optimized_mir(gen_def_id).generator_drop.as_ref().unwrap();
+        let body = tcx.optimized_mir(gen_def_id).generator_drop().unwrap();
         return body.clone().subst(tcx, substs);
     }