From: Eli Zaretskii Date: Mon, 17 Aug 2020 16:30:02 +0000 (-0700) Subject: Fix assertion violation in pdumper.c X-Git-Tag: emacs-28.0.90~6576 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=3a17b9f265fd6d42e82f649533027b4531f9dabf;p=emacs.git Fix assertion violation in pdumper.c * 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). --- diff --git a/src/pdumper.c b/src/pdumper.c index 2d1b19283c7..217ffa67839 100644 --- a/src/pdumper.c +++ b/src/pdumper.c @@ -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 =