1
Fork 0

Change sized_constraints to return EarlyBinder

This commit is contained in:
Jack Huey 2022-08-03 00:14:24 -04:00
parent e21624dc80
commit 96a69dce2c
4 changed files with 10 additions and 5 deletions

View file

@ -33,8 +33,9 @@ fn sized_constraint_for_ty<'tcx>(
let adt_tys = adt.sized_constraint(tcx);
debug!("sized_constraint_for_ty({:?}) intermediate = {:?}", ty, adt_tys);
adt_tys
.0
.iter()
.map(|ty| EarlyBinder(*ty).subst(tcx, substs))
.map(|ty| adt_tys.rebind(*ty).subst(tcx, substs))
.flat_map(|ty| sized_constraint_for_ty(tcx, adtdef, ty))
.collect()
}