]> git.eshelyaron.com Git - emacs.git/commitdiff
Avoid assertion violation at startup in pdumped Emacs
authorEli Zaretskii <eliz@gnu.org>
Mon, 30 Mar 2020 13:57:43 +0000 (16:57 +0300)
committerEli Zaretskii <eliz@gnu.org>
Mon, 30 Mar 2020 13:57:43 +0000 (16:57 +0300)
* src/buffer.c (init_buffer) [USE_MMAP_FOR_BUFFERS]: Remove the
assertion that ensured all buffers in pdumped Emacs have non-NULL
pointer to buffer text.  That was false when Emacs was pdumped
with killed buffer(s) in the all_buffers linked list.  See
https://lists.gnu.org/archive/html/emacs-devel/2020-03/msg00800.html
for more details.

src/buffer.c

index 70598a7a22adfdb630ff39742237c9a44dfaec8c..4e121ca4cab39f0899c2db4ea8bc614ec932379a 100644 (file)
@@ -5387,17 +5387,6 @@ init_buffer (void)
          enlarge_buffer_text (b, 0);
        }
     }
-  else
-    {
-      struct buffer *b;
-
-      /* Only buffers with allocated buffer text should be present at
-        this point in temacs.  */
-      FOR_EACH_BUFFER (b)
-        {
-         eassert (b->text->beg != NULL);
-       }
-    }
 #endif /* USE_MMAP_FOR_BUFFERS */
 
   AUTO_STRING (scratch, "*scratch*");