From d951985665bf3e0248286a30c67c28f505eb27c9 Mon Sep 17 00:00:00 2001 From: Johnny Richard Date: Sun, 16 Apr 2023 03:29:02 +0200 Subject: Start using string_view on lexer and parser This change fixes the memory leak when token got created. Signed-off-by: Johnny Richard --- src/lexer.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/lexer.h') diff --git a/src/lexer.h b/src/lexer.h index 472ee10..a091fb7 100644 --- a/src/lexer.h +++ b/src/lexer.h @@ -20,6 +20,7 @@ #include #include #include +#include "string_view.h" typedef enum { TOKEN_NAME, @@ -35,7 +36,7 @@ typedef enum { typedef struct token_t { token_kind_t kind; - char *value; + string_view_t value; char *filepath; uint32_t row; uint32_t col; -- cgit v1.2.3