Store def name on accessor functions

This commit is contained in:
Ayaz Hafiz 2023-01-16 18:10:30 -06:00
parent 36f8ed6478
commit 6b491c617e
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58
2 changed files with 42 additions and 0 deletions

View file

@ -2389,6 +2389,17 @@ fn from_can_let<'a>(
lower_rest!(variable, cont.value)
}
Accessor(accessor_data) => {
let fresh_record_symbol = env.unique_symbol();
register_noncapturing_closure(
env,
procs,
*symbol,
accessor_data.to_closure_data(fresh_record_symbol),
);
lower_rest!(variable, cont.value)
}
Var(original, _) | AbilityMember(original, _, _)
if procs.get_partial_proc(original).is_none() =>
{