Revision a4641c8b75b93ce30b706fceed7d2af976f8e578 authored by Jameson Nash on 06 May 2020, 19:12:05 UTC, committed by GitHub on 06 May 2020, 19:12:05 UTC
Ensures that we are holding some lock (a new one) while mutating the internal global `jl_current_modules` table. While reading these binding values is not memory-safe to do simultaneously (it may invent pointers from thin-air and segfault), this commit ensures that a data conflict during the writes to them will not corrupt the values written into memory.
1 parent c3d6a46
File | Mode | Size |
---|---|---|
mac | ||
windows | ||
README.md | -rw-r--r-- | 3.3 KB |
add_license_to_files.jl | -rw-r--r-- | 6.8 KB |
check-whitespace.sh | -rwxr-xr-x | 791 bytes |
commit-name.sh | -rwxr-xr-x | 1.2 KB |
debug_bootstrap.gdb | -rw-r--r-- | 76 bytes |
delete-all-rpaths.sh | -rwxr-xr-x | 925 bytes |
download_cmake.sh | -rwxr-xr-x | 1.7 KB |
filterArgs.sh | -rwxr-xr-x | 271 bytes |
fixup-libgfortran.sh | -rwxr-xr-x | 6.0 KB |
fixup-libstdc++.sh | -rwxr-xr-x | 824 bytes |
fixup-rpath.sh | -rwxr-xr-x | 1.0 KB |
generate_precompile.jl | -rw-r--r-- | 7.0 KB |
install.sh | -rwxr-xr-x | 695 bytes |
julia-config.jl | -rwxr-xr-x | 3.8 KB |
julia.appdata.xml | -rw-r--r-- | 1.4 KB |
julia.desktop | -rw-r--r-- | 286 bytes |
normalize_triplet.py | -rwxr-xr-x | 4.0 KB |
prepare_release.sh | -rwxr-xr-x | 5.0 KB |
refresh_bb_tarballs.sh | -rwxr-xr-x | 2.8 KB |
relative_path.py | -rwxr-xr-x | 536 bytes |
stringreplace.c | -rw-r--r-- | 942 bytes |
travis_fastfail.sh | -rwxr-xr-x | 1.0 KB |
valgrind-julia.supp | -rw-r--r-- | 166 bytes |
Computing file changes ...