(mmap_fd): Remove initializer which can make it
authorGerd Moellmann <gerd@gnu.org>
Fri, 8 Sep 2000 19:52:57 +0000 (19:52 +0000)
committerGerd Moellmann <gerd@gnu.org>
Fri, 8 Sep 2000 19:52:57 +0000 (19:52 +0000)
commitd1a02881509c0cb2210ab7f219e50f43e9067c54
tree1c6d188d7fe00b52ee9a48ee5b53457a7cf320cd
parent119d3665182175d1900c7da8bd0311b99e0df11c
(mmap_fd): Remove initializer which can make it
read-only in a dumped Emacs.
(mmap_fd_1): New variable.
(mmap_set_vars): Remove local `fd'.  Save mmap_fd in mmap_fd_1,
restore it from there.
(r_alloc, r_re_alloc, r_alloc_free): Call r_alloc_init
unconditionally so that mmap_fd can be initialized there.
(r_alloc_init_fd): Open-coded in r_alloc_init; function removed.
(r_alloc_init) [REL_ALLOC_MMAP && !MAP_ANON]: Open /dev/zero.
(r_alloc_init) [REL_ALLOC_MMAP && MAP_ANON]: Set mmap_fd to -1.
src/ChangeLog
src/ralloc.c