diff options
Diffstat (limited to 'src/parser.c')
-rw-r--r-- | src/parser.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/parser.c b/src/parser.c index be19a33..01cf196 100644 --- a/src/parser.c +++ b/src/parser.c @@ -663,8 +663,7 @@ static CHECK_RESULT Ast* parser_parse_number(Parser *self) { return result; throw_if_error(arena_allocator_alloc(self->allocator, sizeof(Number), (void**)&number)); - number_init(number, self->tokenizer.value.integer, self->tokenizer.number_is_integer, - create_buffer_view(self->tokenizer.code.data + self->tokenizer.prev_index, self->tokenizer.index - self->tokenizer.prev_index)); + number_init(number, &self->tokenizer.number, self->tokenizer.value.identifier); throw_if_error(ast_create(self->allocator, number, AST_NUMBER, &result)); return result; } |