aboutsummaryrefslogtreecommitdiffstats
path: root/src/parser.c
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2022-01-09 16:40:58 +0100
committerBad Diode <bd@badd10de.dev>2022-01-09 16:40:58 +0100
commit3156265c7b2da8cc43fee996c0518ea274d39c8a (patch)
treeab284bfd6d8a3f07761858a9ec3edec0a6bf125b /src/parser.c
parent6f5f0875685832be6efa75016a46d4c69dbcfd36 (diff)
downloadbdl-3156265c7b2da8cc43fee996c0518ea274d39c8a.tar.gz
bdl-3156265c7b2da8cc43fee996c0518ea274d39c8a.zip
Add support for captured loads inside lambdasir
Diffstat (limited to 'src/parser.c')
-rw-r--r--src/parser.c2
1 files changed, 1 insertions, 1 deletions
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) {
528 ssize_t idx = find_var_index(cur_env->locals, obj); 528 ssize_t idx = find_var_index(cur_env->locals, obj);
529 if (idx != -1) { 529 if (idx != -1) {
530 found = cur_env->local_values[idx]; 530 found = cur_env->local_values[idx];
531 if (cur_env != env && cur_env->parent != NULL) { 531 if (cur_env != env) {
532 insert_captured(env, obj); 532 insert_captured(env, obj);
533 } 533 }
534 break; 534 break;