diff options
Diffstat (limited to 'src/alloc.c')
| -rw-r--r-- | src/alloc.c | 6 |
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 | ||
| 139 | static __malloc_size_t bytes_used_when_full; | 139 | static __malloc_size_t bytes_used_when_full; |
| 140 | 140 | ||
| 141 | static __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 | ||