Skip to content

Commit 55a6a76

Browse files
Simplify check_stack implementation
1 parent cd2d832 commit 55a6a76

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/libsyntax/print/pp.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -452,26 +452,26 @@ impl Printer {
452452
}
453453
}
454454

455-
fn check_stack(&mut self, k: isize) {
455+
fn check_stack(&mut self, k: usize) {
456456
if !self.scan_stack.is_empty() {
457457
let x = self.scan_top();
458458
match self.buf[x].token {
459459
Token::Begin(_) => {
460460
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;
463463
self.check_stack(k - 1);
464464
}
465465
}
466466
Token::End => {
467467
// 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;
470470
self.check_stack(k + 1);
471471
}
472472
_ => {
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;
475475
if k > 0 {
476476
self.check_stack(k);
477477
}

0 commit comments

Comments
 (0)