emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master b793a88 2/2: Fix GC_CHECK_STRING_BYTES false alarm


From: Paul Eggert
Subject: [Emacs-diffs] master b793a88 2/2: Fix GC_CHECK_STRING_BYTES false alarm with pdumper
Date: Fri, 19 Apr 2019 20:37:12 -0400 (EDT)

branch: master
commit b793a881792271b939473cddfa95e7e7569107c7
Author: Paul Eggert <address@hidden>
Commit: Paul Eggert <address@hidden>

    Fix GC_CHECK_STRING_BYTES false alarm with pdumper
    
    * 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 c5e4b6a..b5b6dc2 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;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]