https://github.com/JuliaLang/julia
Revision df28bf7c3df5e5f2e456e4cf6a39b62ffb3f2cbd authored by Jameson Nash on 12 March 2024, 18:30:20 UTC, committed by GitHub on 12 March 2024, 18:30:20 UTC
It is easy to accidentally call these functions (they are used by vcat,
which is syntax) with very long lists of values, causing inference to
crash and take a long time. The `afoldl` function can handle that very
well however, while naive recursion did not.

Fixes #53585
1 parent 2a72d65
History
Tip revision: df28bf7c3df5e5f2e456e4cf6a39b62ffb3f2cbd authored by Jameson Nash on 12 March 2024, 18:30:20 UTC
use afoldl instead of tail recursion for tuples (#53665)
Tip revision: df28bf7
File Mode Size
trampolines
.gitignore -rw-r--r-- 33 bytes
Makefile -rw-r--r-- 8.4 KB
README.md -rw-r--r-- 4.1 KB
jl_exports.h -rw-r--r-- 2.2 KB
julia.expmap.in -rw-r--r-- 45 bytes
list_strip_symbols.h -rw-r--r-- 284 bytes
loader.h -rw-r--r-- 2.3 KB
loader_exe.c -rw-r--r-- 2.2 KB
loader_lib.c -rw-r--r-- 20.9 KB
loader_win_utils.c -rw-r--r-- 5.7 KB

README.md

back to top