@@ -363,7 +363,7 @@ impl<'tcx> MirPass<'tcx> for SimplifyLocals {
363
363
/// Construct the mapping while swapping out unused stuff out from the `vec`.
364
364
fn make_local_map < V > (
365
365
local_decls : & mut IndexVec < Local , V > ,
366
- used_locals : IndexVec < Local , usize > ,
366
+ used_locals : IndexVec < Local , u32 > ,
367
367
arg_count : usize ,
368
368
) -> IndexVec < Local , Option < Local > > {
369
369
let mut map: IndexVec < Local , Option < Local > > = IndexVec :: from_elem ( None , & * local_decls) ;
@@ -385,7 +385,7 @@ fn make_local_map<V>(
385
385
}
386
386
387
387
struct DeclMarker < ' a , ' tcx > {
388
- pub local_counts : IndexVec < Local , usize > ,
388
+ pub local_counts : IndexVec < Local , u32 > ,
389
389
pub body : & ' a Body < ' tcx > ,
390
390
}
391
391
@@ -444,13 +444,13 @@ impl<'a, 'tcx> Visitor<'tcx> for DeclMarker<'a, 'tcx> {
444
444
}
445
445
446
446
struct StatementDeclMarker < ' a , ' tcx > {
447
- used_locals : & ' a mut IndexVec < Local , usize > ,
447
+ used_locals : & ' a mut IndexVec < Local , u32 > ,
448
448
statement : & ' a Statement < ' tcx > ,
449
449
}
450
450
451
451
impl < ' a , ' tcx > StatementDeclMarker < ' a , ' tcx > {
452
452
pub fn new (
453
- used_locals : & ' a mut IndexVec < Local , usize > ,
453
+ used_locals : & ' a mut IndexVec < Local , u32 > ,
454
454
statement : & ' a Statement < ' tcx > ,
455
455
) -> Self {
456
456
Self { used_locals, statement }
@@ -475,15 +475,15 @@ impl<'a, 'tcx> Visitor<'tcx> for StatementDeclMarker<'a, 'tcx> {
475
475
}
476
476
477
477
struct RemoveStatements < ' a , ' tcx > {
478
- used_locals : & ' a mut IndexVec < Local , usize > ,
478
+ used_locals : & ' a mut IndexVec < Local , u32 > ,
479
479
arg_count : usize ,
480
480
tcx : TyCtxt < ' tcx > ,
481
481
modified : bool ,
482
482
}
483
483
484
484
impl < ' a , ' tcx > RemoveStatements < ' a , ' tcx > {
485
485
fn new (
486
- used_locals : & ' a mut IndexVec < Local , usize > ,
486
+ used_locals : & ' a mut IndexVec < Local , u32 > ,
487
487
arg_count : usize ,
488
488
tcx : TyCtxt < ' tcx > ,
489
489
) -> Self {
0 commit comments