Commit 45ba16c7 authored by Eli Zaretskii's avatar Eli Zaretskii

Fix the value of __malloc_extra_blocks.

 src/ralloc.c (r_alloc_init) [!SYSTEM_MALLOC]: Initialize
 __malloc_extra_blocks to 32 instead of 64, like alloc.c did in
 emacs_blocked_malloc, now deleted.
parent dcddaabb
2012-09-17 Eli Zaretskii <eliz@gnu.org>
* ralloc.c (r_alloc_init) [!SYSTEM_MALLOC]: Initialize
__malloc_extra_blocks to 32 instead of 64, like alloc.c did in
emacs_blocked_malloc, now deleted.
2012-09-17 Paul Eggert <eggert@cs.ucla.edu>
Remove no-longer-needed Solaris 2.4 vfork bug workaround.
......
......@@ -1204,9 +1204,15 @@ r_alloc_init (void)
UNBLOCK_INPUT;
#else
#ifndef SYSTEM_MALLOC
/* Give GNU malloc's morecore some hysteresis
so that we move all the relocatable blocks much less often. */
__malloc_extra_blocks = 64;
/* Give GNU malloc's morecore some hysteresis so that we move all
the relocatable blocks much less often. The number used to be
64, but alloc.c would override that with 32 in code that was
removed when SYNC_INPUT became the only input handling mode.
That code was condition on !DOUG_LEA_MALLOC, so the call to
mallopt above is left unchanged. (Actually, I think there's no
system nowadays that uses DOUG_LEA_MALLOC and also uses
REL_ALLOC.) */
__malloc_extra_blocks = 32;
#endif
#endif
......
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