From 3156265c7b2da8cc43fee996c0518ea274d39c8a Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Sun, 9 Jan 2022 16:40:58 +0100 Subject: Add support for captured loads inside lambdas --- src/parser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/parser.c') diff --git a/src/parser.c b/src/parser.c index f6f5f41..a5e2b42 100644 --- a/src/parser.c +++ b/src/parser.c @@ -528,7 +528,7 @@ semantic_analysis(Environment *env, Object *obj, Errors *errors) { ssize_t idx = find_var_index(cur_env->locals, obj); if (idx != -1) { found = cur_env->local_values[idx]; - if (cur_env != env && cur_env->parent != NULL) { + if (cur_env != env) { insert_captured(env, obj); } break; -- cgit v1.2.1