From: rexim Date: Sun, 9 Sep 2018 18:39:01 +0000 (+0700) Subject: Use gc in repl X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=e3f97a3d8af1c40c807d9487c0927fb9286955b0;p=nothing.git Use gc in repl --- diff --git a/src/script/repl.c b/src/script/repl.c index 77614c31..f4f3dd74 100644 --- a/src/script/repl.c +++ b/src/script/repl.c @@ -32,14 +32,11 @@ int main(int argc, char *argv[]) struct EvalResult eval_result = eval(gc, NIL(gc), parse_result.expr); if (eval_result.is_error) { print_eval_error(stderr, eval_result); - destroy_expr_rec(parse_result.expr); - destroy_expr_rec(eval_result.expr); continue; } + gc_collect(gc, eval_result.expr); print_expr_as_sexpr(eval_result.expr); - destroy_expr_rec(parse_result.expr); - destroy_expr_rec(eval_result.expr); } return 0;