mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-10 22:10:21 +02:00
Fixes <https://bugs.gnu.org/30602>. Previously, when compiling files in parallel like Guix does, threads would be concurrently inserting, rehashing, and reading the submodule hash table of module (). Thus, some threads would sometimes see an inconsistent state, leading to errors such as: Module named (system repl debug) does not exist * module/ice-9/boot-9.scm (call-with-module-autoload-lock): Move higher in the file. (module-name): Use it around call to 'nested-define-module!'. (resolve-module): Wrap the whole thing in 'call-with-module-autoload-lock'. |
||
---|---|---|
.. | ||
ice-9 | ||
language | ||
oop | ||
rnrs | ||
scripts | ||
srfi | ||
sxml | ||
system | ||
texinfo | ||
web | ||
Makefile.am | ||
rnrs.scm | ||
statprof.scm | ||
texinfo.scm |