altos/lisp: Cache freed cons and stack items
[fw/altos] / src / lisp / ao_lisp_lambda.c
index 6020a8b8b1a8482e970d891c49306171d7e593b5..0dd8c698646703ea5f0a0057de4d7b9faee937d6 100644 (file)
@@ -168,6 +168,7 @@ ao_lisp_lambda_eval(void)
                        args = ao_lisp_poly_cons(args->cdr);
                        vals = ao_lisp_poly_cons(vals->cdr);
                }
+               ao_lisp_cons_free(cons);
                break;
        }
        case AO_LISP_FUNC_LEXPR: