1
Fork 0

Use upvar_tys in more places, make it a list

This commit is contained in:
Michael Goulet 2023-07-25 23:31:21 +00:00
parent d12c6e947c
commit 99969d282b
17 changed files with 66 additions and 78 deletions

View file

@ -856,7 +856,7 @@ fn sanitize_witness<'tcx>(
tcx: TyCtxt<'tcx>,
body: &Body<'tcx>,
witness: Ty<'tcx>,
upvars: Vec<Ty<'tcx>>,
upvars: &'tcx ty::List<Ty<'tcx>>,
layout: &GeneratorLayout<'tcx>,
) {
let did = body.source.def_id();
@ -1471,7 +1471,7 @@ impl<'tcx> MirPass<'tcx> for StateTransform {
let args = args.as_generator();
(
args.discr_ty(tcx),
args.upvar_tys().collect::<Vec<_>>(),
args.upvar_tys(),
args.witness(),
movability == hir::Movability::Movable,
)