diff options
author | Eli Zaretskii <eliz@gnu.org> | 2020-01-03 18:27:35 +0200 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2020-01-03 18:27:35 +0200 |
commit | 2b6d702e5d2d572640c6bcd43f54138bacbe7ac8 (patch) | |
tree | 0583cef4073643f6a9d1529d9df09089ae93e93c /src | |
parent | fa7148fd5ac7c10c32a1cdcf57ade55bc3be8718 (diff) | |
download | emacs-2b6d702e5d2d572640c6bcd43f54138bacbe7ac8.tar.gz |
Fix the MS-Windows build broken by "Let the OS clear large new objects"
* src/w32heap.c (sys_calloc): New function, implements calloc
in terms of our private implementations of malloc.
* nt/inc/ms-w32.h (calloc): Redirect to sys_calloc.
Diffstat (limited to 'src')
-rw-r--r-- | src/w32heap.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/w32heap.c b/src/w32heap.c index 3a6c7804675..ececc73c026 100644 --- a/src/w32heap.c +++ b/src/w32heap.c @@ -597,6 +597,16 @@ free_after_dump_9x (void *ptr) } } +void * +sys_calloc (size_t number, size_t size) +{ + size_t nbytes = number * size; + void *ptr = (*the_malloc_fn) (nbytes); + if (ptr) + memset (ptr, 0, nbytes); + return ptr; +} + #if defined HAVE_UNEXEC && defined ENABLE_CHECKING void report_temacs_memory_usage (void) |