From beeffb374b66bb36d16628b8596782eb98107ef7 Mon Sep 17 00:00:00 2001 From: Fabrice Date: Tue, 3 Mar 2026 12:33:50 +0100 Subject: fox bugs --- src/common.cc | 2 +- src/tokenizer.cc | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/common.cc b/src/common.cc index 12fe710..bae29da 100644 --- a/src/common.cc +++ b/src/common.cc @@ -72,7 +72,7 @@ struct Slice { } const T* operator[](usize index) const { - assert(index < this->total_length()); + assert(index < this->length); return this->ptr + index; } diff --git a/src/tokenizer.cc b/src/tokenizer.cc index 3451f69..f2efda4 100644 --- a/src/tokenizer.cc +++ b/src/tokenizer.cc @@ -73,12 +73,12 @@ bool tokenizer_next(Tokenizer* tokenizer, Token* out) { assert_neq(tokenizer, nullptr); assert_neq(out, nullptr); - usize cursor, advance; + usize cursor; Buffer* buffer = tokenizer_get_buffer(tokenizer, &cursor); if (buffer == nullptr) return false; + usize advance = cursor; tokenizer_advance(tokenizer, &advance); - Token token = {}; tokenizer_make_token(tokenizer, &token, Token_Kind_Eof, cursor, advance); -- cgit v1.2.3