]> git.eshelyaron.com Git - emacs.git/commitdiff
* Fix bug#41346 assertion triggered while loading dump
authorAndrea Corallo <akrl@sdf.org>
Sun, 17 May 2020 07:48:26 +0000 (08:48 +0100)
committerAndrea Corallo <akrl@sdf.org>
Sun, 17 May 2020 07:50:53 +0000 (08:50 +0100)
* src/comp.c (load_comp_unit): While loading from dump lambda
fixups are still to happen here.  Verify relocation coherency only
after 'top_level_run' execution.

src/comp.c

index dab102cccd91fb9ac3b8c3a0c364972b62792990..c9426d1990e580011614a4d32f821cfec9324f9a 100644 (file)
@@ -3720,10 +3720,9 @@ load_comp_unit (struct Lisp_Native_Comp_Unit *comp_u, bool loading_dump,
       /* Make sure data_ephemeral_vec still exists after top_level_run has run.
         Guard against sibling call optimization (or any other).  */
       data_ephemeral_vec = data_ephemeral_vec;
+      eassert (check_comp_unit_relocs (comp_u));
     }
 
-  eassert (check_comp_unit_relocs (comp_u));
-
   return;
 }