From 8bc7434c23671dfac83f8707e2075dd8e46cde1d Mon Sep 17 00:00:00 2001 From: Death Killer <884052+deathkiller@users.noreply.github.com> Date: Fri, 17 Jan 2025 15:18:58 +0100 Subject: [PATCH] Fixed build --- Sources/Shared/Base/Memory.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/Shared/Base/Memory.h b/Sources/Shared/Base/Memory.h index 1cfc0fd0..ec831d79 100644 --- a/Sources/Shared/Base/Memory.h +++ b/Sources/Shared/Base/Memory.h @@ -181,7 +181,7 @@ namespace Death { // It seems like a strange requirement -- it could just overalign for lower alignment values instead of failing. // Which is what we do here. The Windows _aligned_malloc() API doesn't have this requirement. void* data = {}; - int result = posix_memalign(&data, std::max(alignment, sizeof(void*)), size * sizeof(T)); + int result = posix_memalign(&data, alignment < sizeof(void*) ? sizeof(void*) : alignment, size * sizeof(T)); DEATH_DEBUG_ASSERT(result == 0); return Containers::Array{static_cast(data), size, Implementation::alignedDeleter}; #elif defined(DEATH_TARGET_WINDOWS)