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
No known key found for this signature in database
GPG Key ID: F9BA143B95FF6D82

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;