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) {