]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix assertion violation in pdumper.c
authorEli Zaretskii <eliz@gnu.org>
Mon, 17 Aug 2020 16:30:02 +0000 (09:30 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 17 Aug 2020 16:30:40 +0000 (09:30 -0700)
* src/pdumper.c (pdumper_find_object_type_impl): When checking
last_mark_bits, require the offset to be less than
discardable_start, not cold_start.  This fixes a typo introduced in
2020-08-14T21:33:21Z!eggert@cs.ucla.edu (Bug#42832).

src/pdumper.c

index 2d1b19283c7d9381d5b9002e9a4bad7a8a14c3d2..217ffa678396f7c3be02172ad7019a7823de8d10 100644 (file)
@@ -4999,7 +4999,7 @@ pdumper_find_object_type_impl (const void *obj)
   if (offset % DUMP_ALIGNMENT != 0)
     return PDUMPER_NO_OBJECT;
   ptrdiff_t bitno = offset / DUMP_ALIGNMENT;
-  if (offset < dump_private.header.cold_start
+  if (offset < dump_private.header.discardable_start
       && !dump_bitset_bit_set_p (&dump_private.last_mark_bits, bitno))
     return PDUMPER_NO_OBJECT;
   const struct dump_reloc *reloc =