void refill_memory_reserve(void);
void refill_memory_reserve(void)
{
- if (breathing_space == 0)
- breathing_space = (char *)malloc(0xFFFF - MALLOC_OVERHEAD);
+ if (breathing_space == NULL) {
+ breathing_space = malloc(0xFFFF - MALLOC_OVERHEAD);
+ }
}
#endif /* !HAVE_MMAP || DOUG_LEA_MALLOC */
unbind_to(speccount, Qnil);
if (!breathing_space) {
- breathing_space = malloc(4096 - MALLOC_OVERHEAD);
+ breathing_space = malloc(0xFFFF - MALLOC_OVERHEAD);
}
UNGCPRO;
void reinit_alloc_once_early(void)
{
gc_generation_number[0] = 0;
- breathing_space = 0;
+ breathing_space = NULL;
XSETINT(all_bit_vectors, 0); /* Qzero may not be set yet. */
XSETINT(Vgc_message, 0);
#if !defined HAVE_BDWGC || !defined EF_USE_BDWGC