diff --git a/src/librustc_trans/context.rs b/src/librustc_trans/context.rs index b182f4de26b2..88edddad8c36 100644 --- a/src/librustc_trans/context.rs +++ b/src/librustc_trans/context.rs @@ -183,10 +183,7 @@ impl<'tcx> DepTrackingMapConfig for TraitSelectionCache<'tcx> { type Key = ty::PolyTraitRef<'tcx>; type Value = traits::Vtable<'tcx, ()>; fn to_dep_node(key: &ty::PolyTraitRef<'tcx>) -> DepNode { - ty::tls::with(|tcx| { - let lifted_key = tcx.lift(key).unwrap(); - lifted_key.to_poly_trait_predicate().dep_node() - }) + key.to_poly_trait_predicate().dep_node() } }