fix build on illumos; by @dancrossnyc, issue #841

This commit is contained in:
Daan 2024-03-02 14:25:16 -08:00
parent 1f2d799ed0
commit 89afa14045

View file

@ -310,7 +310,7 @@ static void* unix_mmap(void* addr, size_t size, size_t try_alignment, int protec
#elif defined(__sun) #elif defined(__sun)
if (allow_large && _mi_os_use_large_page(size, try_alignment)) { if (allow_large && _mi_os_use_large_page(size, try_alignment)) {
struct memcntl_mha cmd = {0}; struct memcntl_mha cmd = {0};
cmd.mha_pagesize = large_os_page_size; cmd.mha_pagesize = _mi_os_large_page_size();
cmd.mha_cmd = MHA_MAPSIZE_VA; cmd.mha_cmd = MHA_MAPSIZE_VA;
if (memcntl((caddr_t)p, size, MC_HAT_ADVISE, (caddr_t)&cmd, 0, 0) == 0) { if (memcntl((caddr_t)p, size, MC_HAT_ADVISE, (caddr_t)&cmd, 0, 0) == 0) {
*is_large = true; *is_large = true;