Prevent top-level fns from capturing params

This commit is contained in:
Agus Zubiaga 2024-07-04 12:25:02 -03:00
parent d23a8dc618
commit d775d9ef53
No known key found for this signature in database

View file

@ -411,6 +411,10 @@ pub fn canonicalize_module_defs<'a>(
let loc_pattern = Loc::at(pattern.region, can_pattern);
for (symbol, _) in BindingsFromPattern::new(&loc_pattern) {
env.top_level_symbols.insert(symbol);
}
(
var_store.fresh(),
AnnotatedMark::new(var_store),