Use upvar_tys in more places, make it a list
This commit is contained in:
parent
d12c6e947c
commit
99969d282b
17 changed files with 66 additions and 78 deletions
|
@ -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,
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue