From 58c7a71a50318940e747c365cc3f207dba432977 Mon Sep 17 00:00:00 2001 From: c+1 Date: Tue, 10 Oct 2023 11:26:44 -0400 Subject: fixed source.c, fixed preprocessor mem leaks, implemented new lexer --- src/token.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/token.c') diff --git a/src/token.c b/src/token.c index 26af598..ece32f4 100644 --- a/src/token.c +++ b/src/token.c @@ -14,6 +14,12 @@ token_t* token_init(int type, char* val) { } void token_destroy(token_t* token) { + if (token->nxt) { + token_destroy(token->nxt); + token->nxt = NULL; + } + + free(token->val); free(token); } -- cgit v1.2.3