Skip to content

Commit cd2d832

Browse files
Move BufEntry assignment into scan_push
1 parent ccf279d commit cd2d832

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

src/libsyntax/print/pp.rs

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -328,9 +328,7 @@ impl Printer {
328328
}
329329
debug!("pp Begin({})/buffer Vec<{},{}>",
330330
b.offset, self.left, self.right);
331-
self.buf[self.right] = BufEntry { token: Token::Begin(b), size: -self.right_total };
332-
let right = self.right;
333-
self.scan_push(right);
331+
self.scan_push(BufEntry { token: Token::Begin(b), size: -self.right_total });
334332
}
335333

336334
fn pretty_print_end(&mut self) {
@@ -340,9 +338,7 @@ impl Printer {
340338
} else {
341339
debug!("pp End/buffer Vec<{},{}>", self.left, self.right);
342340
self.advance_right();
343-
self.buf[self.right] = BufEntry { token: Token::End, size: -1 };
344-
let right = self.right;
345-
self.scan_push(right);
341+
self.scan_push(BufEntry { token: Token::End, size: -1 });
346342
}
347343
}
348344

@@ -358,9 +354,7 @@ impl Printer {
358354
debug!("pp Break({})/buffer Vec<{},{}>",
359355
b.offset, self.left, self.right);
360356
self.check_stack(0);
361-
let right = self.right;
362-
self.scan_push(right);
363-
self.buf[self.right] = BufEntry { token: Token::Break(b), size: -self.right_total };
357+
self.scan_push(BufEntry { token: Token::Break(b), size: -self.right_total });
364358
self.right_total += b.blank_space;
365359
}
366360

@@ -397,9 +391,10 @@ impl Printer {
397391
}
398392
}
399393

400-
fn scan_push(&mut self, x: usize) {
401-
debug!("scan_push {}", x);
402-
self.scan_stack.push_front(x);
394+
fn scan_push(&mut self, entry: BufEntry) {
395+
debug!("scan_push {}", self.right);
396+
self.buf[self.right] = entry;
397+
self.scan_stack.push_front(self.right);
403398
}
404399

405400
fn scan_pop(&mut self) -> usize {

0 commit comments

Comments
 (0)