Skip to content

Commit 6e8b060

Browse files
committed
Simplify the buffer push done by scan_break
1 parent fe5c4ea commit 6e8b060

File tree

2 files changed

+3
-8
lines changed

2 files changed

+3
-8
lines changed

compiler/rustc_ast_pretty/src/pp.rs

+3-4
Original file line numberDiff line numberDiff line change
@@ -311,13 +311,12 @@ impl Printer {
311311
self.left_total = 1;
312312
self.right_total = 1;
313313
self.right = self.left;
314-
self.buf.truncate(1);
314+
self.buf.clear();
315315
} else {
316-
self.right += 1;
317-
self.buf.advance_right();
318316
self.check_stack(0);
317+
self.right += 1;
319318
}
320-
self.buf[self.right] = BufEntry { token: Token::Break(b), size: -self.right_total };
319+
self.buf.push(BufEntry { token: Token::Break(b), size: -self.right_total });
321320
self.scan_stack.push_front(self.right);
322321
self.right_total += b.blank_space;
323322
}

compiler/rustc_ast_pretty/src/pp/ring.rs

-4
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,6 @@ impl<T> RingBuffer<T> {
4141
pub fn clear(&mut self) {
4242
self.data.clear();
4343
}
44-
45-
pub fn truncate(&mut self, len: usize) {
46-
self.data.truncate(len);
47-
}
4844
}
4945

5046
impl<T> Index<usize> for RingBuffer<T> {

0 commit comments

Comments
 (0)