diff --git a/src/emacs.c b/src/emacs.c index 74a46468933..7b315310873 100644 --- a/src/emacs.c +++ b/src/emacs.c @@ -2179,6 +2179,10 @@ Using an Emacs configured with --with-x-toolkit=lucid does not have this problem init_atimer (); #ifdef WINDOWSNT + /* We need to forget about libraries that were loaded during the + dumping process (e.g. libgccjit). This must be done _after_ + load_pdump. */ + Vlibrary_cache = Qnil; #ifdef HAVE_W32NOTIFY globals_of_w32notify (); #endif diff --git a/src/w32.c b/src/w32.c index 4986d4c6676..ab45ae8ec6b 100644 --- a/src/w32.c +++ b/src/w32.c @@ -10969,10 +10969,6 @@ globals_of_w32 (void) #endif w32_crypto_hprov = (HCRYPTPROV)0; - - /* We need to forget about libraries that were loaded during the - dumping process (e.g. libgccjit) */ - Vlibrary_cache = Qnil; } /* For make-serial-process */