diff options
Diffstat (limited to 'src/lexer.c')
| -rw-r--r-- | src/lexer.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/lexer.c b/src/lexer.c index 699e960..524e87f 100644 --- a/src/lexer.c +++ b/src/lexer.c @@ -5,12 +5,12 @@ #include <stdio.h> #include "utils.h" -Lexer Lexer_new(char *filename, char *src, i64 len) +Lexer *Lexer_new(char *filename, char *src, i64 len) { - Lexer self = {0}; - self.src = src; - self.len = len; - self.filename = filename; + Lexer *self = calloc(1, sizeof(Lexer)); + self->src = src; + self->len = len; + self->filename = filename; return self; } |