Make sure to name closure variables correctly

This commit is contained in:
Ayaz Hafiz 2022-07-27 16:19:45 -04:00
parent 3b38228c36
commit 5f115685e4
No known key found for this signature in database
GPG Key ID: 0E2A37416A25EF58

View File

@ -202,7 +202,7 @@ fn find_names_needed(
);
}
}
Structure(Func(arg_vars, _closure_var, ret_var)) => {
Structure(Func(arg_vars, closure_var, ret_var)) => {
for index in arg_vars.into_iter() {
let var = subs[index];
find_names_needed(
@ -215,6 +215,15 @@ fn find_names_needed(
);
}
find_names_needed(
*closure_var,
subs,
roots,
root_appearances,
names_taken,
find_under_alias,
);
find_names_needed(
*ret_var,
subs,