fix(specctra/read): panic when return_token would override cached token

This commit is contained in:
Alain Emilia Anna Zscheile 2024-11-29 20:11:50 +01:00
parent 9ddc83e72a
commit e493c16053
1 changed files with 1 additions and 0 deletions

View File

@ -311,6 +311,7 @@ impl<R: std::io::BufRead> ListTokenizer<R> {
// puts a token back into cache, to be consumed by something else // puts a token back into cache, to be consumed by something else
pub fn return_token(&mut self, token: InputToken) { pub fn return_token(&mut self, token: InputToken) {
assert!(self.cached_token.is_none());
self.cached_token = Some(token); self.cached_token = Some(token);
} }