ensure proper padding for the page structure

This commit is contained in:
daan 2020-01-13 20:48:37 -08:00
parent 94bff89347
commit 88b141cf1f
2 changed files with 4 additions and 4 deletions

View file

@ -211,9 +211,9 @@ typedef struct mi_page_s {
struct mi_page_s* prev; // previous page owned by this thread with the same `block_size` struct mi_page_s* prev; // previous page owned by this thread with the same `block_size`
// improve page index calculation // improve page index calculation
// without padding: 10 words on 64-bit, 11 on 32-bit. Secure adds two words // without padding: 11 words on 64-bit, 14 on 32-bit. Secure adds two words
#if (MI_INTPTR_SIZE==4) #if (MI_INTPTR_SIZE==8)
void* padding[1]; // 12/14 words on 32-bit plain void* padding[1]; // 12/14 words on 64-bit
#endif #endif
} mi_page_t; } mi_page_t;

View file

@ -26,7 +26,7 @@ const mi_page_t _mi_page_empty = {
NULL, NULL,
ATOMIC_VAR_INIT(0), ATOMIC_VAR_INIT(0), ATOMIC_VAR_INIT(0), ATOMIC_VAR_INIT(0),
0, NULL, NULL, NULL 0, NULL, NULL, NULL
#if (MI_INTPTR_SIZE==4) #if (MI_INTPTR_SIZE==8)
, { NULL } // padding , { NULL } // padding
#endif #endif
}; };