Skip to content

Commit bb85c61

Browse files
committed
Simplify scan_break
1 parent c2d5b63 commit bb85c61

File tree

2 files changed

+4
-9
lines changed

2 files changed

+4
-9
lines changed

src/algorithm.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -154,16 +154,15 @@ impl Printer {
154154
self.left_total = 1;
155155
self.right_total = 1;
156156
self.right = self.left;
157-
self.buf.truncate(1);
157+
self.buf.clear();
158158
} else {
159+
self.check_stack(0);
159160
self.right += 1;
160-
self.buf.advance_right();
161161
}
162-
self.check_stack(0);
163-
self.buf[self.right] = BufEntry {
162+
self.buf.push(BufEntry {
164163
token: Token::Break(b),
165164
size: -self.right_total,
166-
};
165+
});
167166
self.scan_stack.push_back(self.right);
168167
self.right_total += b.blank_space;
169168
}

src/ring.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,6 @@ impl<T> RingBuffer<T> {
3434
pub fn clear(&mut self) {
3535
self.data.clear();
3636
}
37-
38-
pub fn truncate(&mut self, len: usize) {
39-
self.data.truncate(len);
40-
}
4137
}
4238

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

0 commit comments

Comments
 (0)