diff --git a/compiler/rustc_mir/src/transform/simplify.rs b/compiler/rustc_mir/src/transform/simplify.rs index f0c87bcf513cd..bb5245789e001 100644 --- a/compiler/rustc_mir/src/transform/simplify.rs +++ b/compiler/rustc_mir/src/transform/simplify.rs @@ -363,7 +363,7 @@ impl<'tcx> MirPass<'tcx> for SimplifyLocals { /// Construct the mapping while swapping out unused stuff out from the `vec`. fn make_local_map( local_decls: &mut IndexVec, - used_locals: IndexVec, + used_locals: IndexVec, arg_count: usize, ) -> IndexVec> { let mut map: IndexVec> = IndexVec::from_elem(None, &*local_decls); @@ -385,7 +385,7 @@ fn make_local_map( } struct DeclMarker<'a, 'tcx> { - pub local_counts: IndexVec, + pub local_counts: IndexVec, pub body: &'a Body<'tcx>, } @@ -444,13 +444,13 @@ impl<'a, 'tcx> Visitor<'tcx> for DeclMarker<'a, 'tcx> { } struct StatementDeclMarker<'a, 'tcx> { - used_locals: &'a mut IndexVec, + used_locals: &'a mut IndexVec, statement: &'a Statement<'tcx>, } impl<'a, 'tcx> StatementDeclMarker<'a, 'tcx> { pub fn new( - used_locals: &'a mut IndexVec, + used_locals: &'a mut IndexVec, statement: &'a Statement<'tcx>, ) -> Self { Self { used_locals, statement } @@ -475,7 +475,7 @@ impl<'a, 'tcx> Visitor<'tcx> for StatementDeclMarker<'a, 'tcx> { } struct RemoveStatements<'a, 'tcx> { - used_locals: &'a mut IndexVec, + used_locals: &'a mut IndexVec, arg_count: usize, tcx: TyCtxt<'tcx>, modified: bool, @@ -483,7 +483,7 @@ struct RemoveStatements<'a, 'tcx> { impl<'a, 'tcx> RemoveStatements<'a, 'tcx> { fn new( - used_locals: &'a mut IndexVec, + used_locals: &'a mut IndexVec, arg_count: usize, tcx: TyCtxt<'tcx>, ) -> Self {