X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=compiler%2Frustc_middle%2Fsrc%2Fty%2Finstance.rs;h=8b4fccc58bd4447819f4ad763867891d7a9acae0;hb=beb5cc9cf79b782094bb75fe41df3b7bdbb05bd7;hp=6ac00d16c53de8f859a2395f1c0ff4979653e086;hpb=3d79cbc3c1cf6fadeff32c30a8e20d456cd625fe;p=rust.git diff --git a/compiler/rustc_middle/src/ty/instance.rs b/compiler/rustc_middle/src/ty/instance.rs index 6ac00d16c53..8b4fccc58bd 100644 --- a/compiler/rustc_middle/src/ty/instance.rs +++ b/compiler/rustc_middle/src/ty/instance.rs @@ -459,7 +459,7 @@ pub fn resolve_for_vtable( substs: SubstsRef<'tcx>, ) -> Option> { debug!("resolve_for_vtable(def_id={:?}, substs={:?})", def_id, substs); - let fn_sig = tcx.fn_sig(def_id); + let fn_sig = tcx.fn_sig(def_id).subst_identity(); let is_vtable_shim = !fn_sig.inputs().skip_binder().is_empty() && fn_sig.input(0).skip_binder().is_param(0) && tcx.generics_of(def_id).has_self;