Eliminate a check_stack call on an empty scan stack

This commit is contained in:
David Tolnay
2022-01-18 19:23:22 -08:00
parent 377c9dbabf
commit fe5c4eab2d
+1 -1
View File
@@ -315,8 +315,8 @@ fn scan_break(&mut self, b: BreakToken) {
} else {
self.right += 1;
self.buf.advance_right();
self.check_stack(0);
}
self.check_stack(0);
self.buf[self.right] = BufEntry { token: Token::Break(b), size: -self.right_total };
self.scan_stack.push_front(self.right);
self.right_total += b.blank_space;