diff --git a/src/pal/pal_posix.h b/src/pal/pal_posix.h index 4c3a842..e15a63f 100644 --- a/src/pal/pal_posix.h +++ b/src/pal/pal_posix.h @@ -76,15 +76,15 @@ namespace snmalloc SNMALLOC_ASSERT( is_aligned_block(p, size) || (zero_mem == NoZero)); - if constexpr (zero_mem == YesZero) - static_cast(this)->template zero(p, size); - #ifdef USE_POSIX_COMMIT_CHECKS mprotect(p, size, PROT_READ | PROT_WRITE); #else UNUSED(p); UNUSED(size); #endif + + if constexpr (zero_mem == YesZero) + static_cast(this)->template zero(p, size); } /**