# HG changeset patch # User Richard M. Stallman # Date 1128457573 0 # Node ID 5159ee08b219fed53a12f7ede1465b994e86ddd5 # Parent 778ea3690703abc9e06522104bde2c43c397a377 (refill_memory_reserve): Conditionalize the body, not the function's existence. diff -r 778ea3690703 -r 5159ee08b219 src/alloc.c --- a/src/alloc.c Tue Oct 04 18:29:01 2005 +0000 +++ b/src/alloc.c Tue Oct 04 20:26:13 2005 +0000 @@ -547,6 +547,21 @@ return (spare_memory ? Qnil : Qt); } +/* If we released our reserve (due to running out of memory), + and we have a fair amount free once again, + try to set aside another reserve in case we run out once more. + + This is called when a relocatable block is freed in ralloc.c. */ + +void +refill_memory_reserve () +{ +#ifndef SYSTEM_MALLOC + if (spare_memory == 0) + spare_memory = (char *) malloc ((size_t) SPARE_MEMORY); +#endif +} + /* Called if we can't allocate relocatable space for a buffer. */ void @@ -1134,20 +1149,6 @@ #ifndef SYSTEM_MALLOC -/* If we released our reserve (due to running out of memory), - and we have a fair amount free once again, - try to set aside another reserve in case we run out once more. - - This is called when a relocatable block is freed in ralloc.c. */ - -void -refill_memory_reserve () -{ - if (spare_memory == 0) - spare_memory = (char *) malloc ((size_t) SPARE_MEMORY); -} - - /* Arranging to disable input signals while we're in malloc. This only works with GNU malloc. To help out systems which can't