File tree Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -452,26 +452,26 @@ impl Printer {
452
452
}
453
453
}
454
454
455
- fn check_stack ( & mut self , k : isize ) {
455
+ fn check_stack ( & mut self , k : usize ) {
456
456
if !self . scan_stack . is_empty ( ) {
457
457
let x = self . scan_top ( ) ;
458
458
match self . buf [ x] . token {
459
459
Token :: Begin ( _) => {
460
460
if k > 0 {
461
- let popped = self . scan_pop ( ) ;
462
- self . buf [ popped ] . size = self . buf [ x] . size + self . right_total ;
461
+ self . scan_pop ( ) ;
462
+ self . buf [ x] . size += self . right_total ;
463
463
self . check_stack ( k - 1 ) ;
464
464
}
465
465
}
466
466
Token :: End => {
467
467
// paper says + not =, but that makes no sense.
468
- let popped = self . scan_pop ( ) ;
469
- self . buf [ popped ] . size = 1 ;
468
+ self . scan_pop ( ) ;
469
+ self . buf [ x ] . size = 1 ;
470
470
self . check_stack ( k + 1 ) ;
471
471
}
472
472
_ => {
473
- let popped = self . scan_pop ( ) ;
474
- self . buf [ popped ] . size = self . buf [ x] . size + self . right_total ;
473
+ self . scan_pop ( ) ;
474
+ self . buf [ x] . size += self . right_total ;
475
475
if k > 0 {
476
476
self . check_stack ( k) ;
477
477
}
You can’t perform that action at this time.
0 commit comments