diff options
author | Richard M. Stallman <rms@gnu.org> | 1997-05-16 05:35:04 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 1997-05-16 05:35:04 +0000 |
commit | b0119c682530d420cd07e6b4bb5f4d52904de47d (patch) | |
tree | 03d5bddf6ab14d05113839cbbc56f210c0e59801 /src/ralloc.c | |
parent | b8a9ebfb3ffb72880589ed3b98b8d97af3acbb10 (diff) | |
download | emacs-b0119c682530d420cd07e6b4bb5f4d52904de47d.tar.gz |
(mallopt): Declare, if appropriate.
(r_alloc_init) [DOUG_LEA_MALLOC]: Call mallopt,
instead of setting __malloc_extra_blocks.
Diffstat (limited to 'src/ralloc.c')
-rw-r--r-- | src/ralloc.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/ralloc.c b/src/ralloc.c index 179fd314928..5373212a483 100644 --- a/src/ralloc.c +++ b/src/ralloc.c @@ -57,7 +57,12 @@ typedef unsigned long SIZE; overlap. */ extern void safe_bcopy (); +#ifdef DOUG_LEA_MALLOC +#define M_TOP_PAD -2 +extern int mallopt (); +#else extern int __malloc_extra_blocks; +#endif #else /* not emacs */ @@ -1119,9 +1124,13 @@ r_alloc_init () page_size = PAGE; extra_bytes = ROUNDUP (50000); +#ifdef DOUG_LEA_MALLOC + mallopt (M_TOP_PAD, 64 * 4096); +#else /* Give GNU malloc's morecore some hysteresis so that we move all the relocatable blocks much less often. */ __malloc_extra_blocks = 64; +#endif first_heap->end = (POINTER) ROUNDUP (first_heap->start); |