]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix MS-Windows build with native-compilation
authorEli Zaretskii <eliz@gnu.org>
Wed, 3 Jul 2024 19:13:42 +0000 (22:13 +0300)
committerEshel Yaron <me@eshelyaron.com>
Sun, 7 Jul 2024 13:16:50 +0000 (15:16 +0200)
* src/w32.c (globals_of_w32): Move re-initialization of
Vlibrary_cache from here...
* src/emacs.c (main): ...to here, as it must be after load_pdump.
(Bug#71916)

(cherry picked from commit 3eaf1abbff8347c43fb0949bbe3806ab909cb54e)

src/emacs.c
src/w32.c

index 22b7a4f1038a4d4db5972aca019fc83a6e384f2f..c85beede992b251b23b66d5e6fd0fd39a8987961 100644 (file)
@@ -2168,6 +2168,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
index 4986d4c66768dfc88595135504c2ba58548db51b..ab45ae8ec6b4f808545139d05fea1a07e936fde6 100644 (file)
--- 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  */