From 1e31a489576f8cf66d3c54918324ec05c43c0e08 Mon Sep 17 00:00:00 2001 From: weakboson Date: Sat, 26 Jul 2025 23:17:15 +0800 Subject: [PATCH] [dynarmic] Align memory slab allocations. --- externals/dynarmic/src/dynarmic/common/memory_pool.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/externals/dynarmic/src/dynarmic/common/memory_pool.h b/externals/dynarmic/src/dynarmic/common/memory_pool.h index c99316e107..ea3f3d84d6 100644 --- a/externals/dynarmic/src/dynarmic/common/memory_pool.h +++ b/externals/dynarmic/src/dynarmic/common/memory_pool.h @@ -47,7 +47,7 @@ private: /// Used when an entirely new slab is needed /// due the current one running out of usable space. void AllocateNewSlab() noexcept { - current_slab = static_cast(std::malloc(object_size * slab_size)); + current_slab = static_cast(std::aligned_alloc(object_size, object_size * slab_size)); current_ptr = current_slab; remaining = slab_size; }