]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_mir/interpret/traits.rs
Auto merge of #69586 - petrochenkov:unmerge, r=Centril
[rust.git] / src / librustc_mir / interpret / traits.rs
index d6fd48cc89fa0d8f74ef43afba1a03467be09443..efbbca534856a694555a5fd68f5ad82fe90c0481 100644 (file)
@@ -140,7 +140,7 @@ pub fn read_drop_type_from_vtable(
         // to determine the type.
         let drop_instance = self.memory.get_fn(drop_fn)?.as_instance()?;
         trace!("Found drop fn: {:?}", drop_instance);
-        let fn_sig = drop_instance.ty(*self.tcx).fn_sig(*self.tcx);
+        let fn_sig = drop_instance.ty_env(*self.tcx, self.param_env).fn_sig(*self.tcx);
         let fn_sig = self.tcx.normalize_erasing_late_bound_regions(self.param_env, &fn_sig);
         // The drop function takes `*mut T` where `T` is the type being dropped, so get that.
         let args = fn_sig.inputs();