about summary refs log tree commit diff
path: root/src/vtable.rs
diff options
context:
space:
mode:
authorbjorn3 <bjorn3@users.noreply.github.com>2020-07-23 18:07:38 +0200
committerbjorn3 <bjorn3@users.noreply.github.com>2020-07-23 18:08:15 +0200
commit1b8df386aa72bc3dacb803f7d4deb4eadd63b56f (patch)
tree9e9b3c6d2c6369cd6e77a85d69aafe27c7fec742 /src/vtable.rs
parent95511cb3eebec837a5c3efa3c87c1fc70dc0c1ba (diff)
Fix -Zpolymorphize
Diffstat (limited to 'src/vtable.rs')
-rw-r--r--src/vtable.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/vtable.rs b/src/vtable.rs
index c0cb70f3ff6..601c37d82c8 100644
--- a/src/vtable.rs
+++ b/src/vtable.rs
@@ -93,7 +93,7 @@ fn build_vtable<'tcx>(
     let usize_size = fx.layout_of(fx.tcx.types.usize).size.bytes() as usize;
 
     let drop_in_place_fn =
-        import_function(tcx, fx.module, Instance::resolve_drop_in_place(tcx, layout.ty));
+        import_function(tcx, fx.module, Instance::resolve_drop_in_place(tcx, layout.ty).polymorphize(fx.tcx));
 
     let mut components: Vec<_> = vec![Some(drop_in_place_fn), None, None];
 
@@ -109,7 +109,7 @@ fn build_vtable<'tcx>(
             Some(import_function(
                 tcx,
                 fx.module,
-                Instance::resolve_for_vtable(tcx, ParamEnv::reveal_all(), def_id, substs).unwrap(),
+                Instance::resolve_for_vtable(tcx, ParamEnv::reveal_all(), def_id, substs).unwrap().polymorphize(fx.tcx),
             ))
         })
     });