diff --git a/src/init.c b/src/init.c index 62219462..7fafe144 100644 --- a/src/init.c +++ b/src/init.c @@ -11,7 +11,7 @@ terms of the MIT license. A copy of the license can be found in the file // Empty page used to initialize the small free pages array const mi_page_t _mi_page_empty = { - 0, false, false, {0}, + 0, false, false, {0}, 0, 0, NULL, 0, 0, // free, used, cookie NULL, 0, {0}, @@ -194,7 +194,7 @@ static bool _mi_heap_init() { mi_tld_t* tld = &td->tld; mi_heap_t* heap = &td->heap; memcpy(heap, &_mi_heap_empty, sizeof(*heap)); - heap->thread_id = _mi_thread_id(); + heap->thread_id = _mi_thread_id(); heap->random = _mi_random_init(heap->thread_id); heap->cookie = ((uintptr_t)heap ^ _mi_heap_random(heap)) | 1; heap->tld = tld; @@ -264,6 +264,7 @@ static bool _mi_heap_done() { #elif defined(_WIN32) && !defined(MI_SHARED_LIB) // use thread local storage keys to detect thread ending #include + #include static DWORD mi_fls_key; static void NTAPI mi_fls_done(PVOID value) { if (value!=NULL) mi_thread_done(); @@ -388,6 +389,7 @@ static void mi_process_done(void) { #include __declspec(dllexport) BOOL WINAPI DllMain(HINSTANCE inst, DWORD reason, LPVOID reserved) { + UNUSED(reserved); if (reason==DLL_PROCESS_ATTACH) { mi_process_init(); }