From b793a881792271b939473cddfa95e7e7569107c7 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Fri, 19 Apr 2019 17:35:39 -0700 Subject: [PATCH] Fix GC_CHECK_STRING_BYTES false alarm with pdumper MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit * src/alloc.c (string_bytes): Don’t abort on strings taken from the dumped file. --- src/alloc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/alloc.c b/src/alloc.c index c5e4b6a6423..b5b6dc2f05f 100644 --- a/src/alloc.c +++ b/src/alloc.c @@ -1851,7 +1851,7 @@ string_bytes (struct Lisp_String *s) ptrdiff_t nbytes = (s->u.s.size_byte < 0 ? s->u.s.size & ~ARRAY_MARK_FLAG : s->u.s.size_byte); - if (!PURE_P (s) && s->u.s.data + if (!PURE_P (s) && !pdumper_object_p (s) && s->u.s.data && nbytes != SDATA_NBYTES (SDATA_OF_STRING (s))) emacs_abort (); return nbytes; -- 2.39.5