From 6cc43449c5d8e8d134a71e27a641fd0f286c31aa Mon Sep 17 00:00:00 2001 From: Danila Fedorin Date: Thu, 31 May 2018 19:45:36 -0700 Subject: [PATCH] Clear root scope on free to prevent internal function circular refs. --- src/libabacus.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libabacus.c b/src/libabacus.c index 5f06a08..2d971ad 100644 --- a/src/libabacus.c +++ b/src/libabacus.c @@ -379,6 +379,7 @@ libab_result libab_run(libab* ab, const char* string, libab_ref* value) { } libab_result libab_free(libab* ab) { + libab_table_free(libab_ref_get(&ab->table)); libab_ref_free(&ab->table); libab_ref_free(&ab->type_num); libab_ref_free(&ab->type_function_list);