Commit f63fc858 authored by Fabrice Popineau's avatar Fabrice Popineau Committed by Eli Zaretskii

Always map new memory for buffers after dumping.

 src/buffer.c (init_buffer) [USE_MMAP_FOR_BUFFERS]: Always map new
 memory for every buffer that was dumped.
parent 87374fcc
2014-05-17 Fabrice Popineau <fabrice.popineau@gmail.com>
* buffer.c (init_buffer) [USE_MMAP_FOR_BUFFERS]: Always map new
memory for every buffer that was dumped.
2014-05-15 Dmitry Antipov <dmantipov@yandex.ru>
* fns.c (Freverse): Allow vectors, bool vectors and strings.
......
......@@ -5336,16 +5336,17 @@ init_buffer (void)
ptrdiff_t len;
#ifdef USE_MMAP_FOR_BUFFERS
{
/* When using the ralloc implementation based on mmap(2), buffer
text pointers will have been set to null in the dumped Emacs.
Map new memory. */
struct buffer *b;
FOR_EACH_BUFFER (b)
if (b->text->beg == NULL)
enlarge_buffer_text (b, 0);
}
{
struct buffer *b;
/* We cannot dump buffers with meaningful addresses that can be
used by the dumped Emacs. We map new memory for them here. */
FOR_EACH_BUFFER (b)
{
b->text->beg = NULL;
enlarge_buffer_text (b, 0);
}
}
#endif /* USE_MMAP_FOR_BUFFERS */
Fset_buffer (Fget_buffer_create (build_string ("*scratch*")));
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment