From f5ab0e9cb076aedcbf016080caace092df061299 Mon Sep 17 00:00:00 2001 From: Jacob Date: Sat, 24 May 2025 10:52:27 -0400 Subject: [PATCH] Fixed memory leak. --- src/ast.c | 2 ++ src/gc.c | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ast.c b/src/ast.c index 66f181a..da03a9a 100644 --- a/src/ast.c +++ b/src/ast.c @@ -79,6 +79,8 @@ void ast_destroy_psv(AST* ast) { default: log_dbgf("Unknown ast type %d (max: %d)", ast->type, AST_TYPE_MAX); } + + free(ast); } void ast_print(AST* ast) { ast_print_i(ast, 0); } diff --git a/src/gc.c b/src/gc.c index 7b520a2..4331486 100644 --- a/src/gc.c +++ b/src/gc.c @@ -25,7 +25,6 @@ void* gc_alloc(size_t sz, GCType type) { void gc_hack_free() { while (gclist) { - log_dbgf("freeing %p", gclist); GC* gc = gclist; gclist = gclist->nxt; switch (gc->type) {