bcpierce00 / unison

Unison file synchronizer
GNU General Public License v3.0
4.07k stars 229 forks source link

Fix a recursion to allow tail call elimination #1016

Closed tleedjarv closed 6 months ago

tleedjarv commented 6 months ago

I believe this fixes #990 and #1006. I originally thought these were two different issues but they seem to be the same issue, just one where external factors caused the issue to manifest in a different way. Even the compiler used to build the binary affects the issue as OCaml 5.x no longer uses the operating system's stack.