change impl_trait_ref query to return EarlyBinder; remove bound_impl_trait_ref query; add EarlyBinder to impl_trait_ref in metadata
This commit is contained in:
@@ -22,7 +22,7 @@ fn assumed_wf_types(tcx: TyCtxt<'_>, def_id: DefId) -> &ty::List<Ty<'_>> {
|
||||
tcx.intern_type_list(&assumed_wf_types)
|
||||
}
|
||||
DefKind::Impl => {
|
||||
match tcx.bound_impl_trait_ref(def_id).map(ty::EarlyBinder::subst_identity) {
|
||||
match tcx.impl_trait_ref(def_id).map(ty::EarlyBinder::subst_identity) {
|
||||
Some(trait_ref) => {
|
||||
let types: Vec<_> = trait_ref.substs.types().collect();
|
||||
tcx.intern_type_list(&types)
|
||||
|
||||
Reference in New Issue
Block a user