aboutsummaryrefslogtreecommitdiffstats
path: root/src/alloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/alloc.c')
-rw-r--r--src/alloc.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/alloc.c b/src/alloc.c
index 90ef4ba4e81..5f4026b4cfb 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -138,6 +138,8 @@ static pthread_mutex_t alloc_mutex;
138 138
139static __malloc_size_t bytes_used_when_full; 139static __malloc_size_t bytes_used_when_full;
140 140
141static __malloc_size_t bytes_used_when_reconsidered;
142
141/* Mark, unmark, query mark bit of a Lisp string. S must be a pointer 143/* Mark, unmark, query mark bit of a Lisp string. S must be a pointer
142 to a struct Lisp_String. */ 144 to a struct Lisp_String. */
143 145
@@ -521,7 +523,7 @@ display_malloc_warning ()
521 523
522 524
523#ifdef DOUG_LEA_MALLOC 525#ifdef DOUG_LEA_MALLOC
524# define BYTES_USED (mallinfo ().arena) 526# define BYTES_USED (mallinfo ().uordblks)
525#else 527#else
526# define BYTES_USED _bytes_used 528# define BYTES_USED _bytes_used
527#endif 529#endif
@@ -1179,7 +1181,7 @@ emacs_blocked_free (ptr, ptr2)
1179 The code here is correct as long as SPARE_MEMORY 1181 The code here is correct as long as SPARE_MEMORY
1180 is substantially larger than the block size malloc uses. */ 1182 is substantially larger than the block size malloc uses. */
1181 && (bytes_used_when_full 1183 && (bytes_used_when_full
1182 > ((bytes_used_now = BYTES_USED) 1184 > ((bytes_used_when_reconsidered = BYTES_USED)
1183 + max (malloc_hysteresis, 4) * SPARE_MEMORY))) 1185 + max (malloc_hysteresis, 4) * SPARE_MEMORY)))
1184 refill_memory_reserve (); 1186 refill_memory_reserve ();
1185 1187