mirror of
https://github.com/roc-lang/roc.git
synced 2025-08-03 03:42:17 +00:00
![]() If a lambda set is non-recursive, but contains naked recursion pointers, we should not fill those naked pointers in with the slot of the lambda set during interning. Such naked pointers must belong to an encompassing lambda set that is in fact recursive, and will be filled in later. For example, `LambdaSet([Foo, LambdaSet(Bar, [<rec>])] as <rec>)` should not have the inner lambda set's capture be filled in with itself. Also, during reification of recursion pointers, we do not need to traverse re-inserted lambda sets again, since they were just fixed-up. Closes #5026 |
||
---|---|---|
.. | ||
generated | ||
src | ||
Cargo.toml |