From 953a44b3fd61302e6b86d549109a718a001c9b3c Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Sun, 17 Oct 2021 14:30:33 +0200 Subject: Fix heap corruption bug due to bad initialization --- src/bootstrap/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/bootstrap/main.c') diff --git a/src/bootstrap/main.c b/src/bootstrap/main.c index 7251e60..bf2354b 100755 --- a/src/bootstrap/main.c +++ b/src/bootstrap/main.c @@ -115,10 +115,10 @@ process_source(const StringView *source) { size_t root_stack_size = gc.roots.size; Object *root = parse_tree(&visitor); gc.roots.size = root_stack_size; - push_root(root); if (root == obj_err || errors_n != 0) { break; } + push_root(root); Object *result = eval(global_env, root); if (result != obj_nil) { -- cgit v1.2.1