aboutsummaryrefslogtreecommitdiff
path: root/src/mimalloc_arena.zig
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/mimalloc_arena.zig3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mimalloc_arena.zig b/src/mimalloc_arena.zig
index 1dcf6d5b1..793a0062a 100644
--- a/src/mimalloc_arena.zig
+++ b/src/mimalloc_arena.zig
@@ -201,7 +201,8 @@ pub const Arena = struct {
}
pub const supports_posix_memalign = true;
- fn alignedAlloc(heap: *mimalloc.Heap, len: usize, alignment: usize) ?[*]u8 {
+ fn alignedAlloc(heap: *mimalloc.Heap, len: usize, log2_align: usize) ?[*]u8 {
+ const alignment = @as(usize, 1) << @intCast(Allocator.Log2Align, log2_align);
if (comptime FeatureFlags.log_allocations) std.debug.print("Malloc: {d}\n", .{len});
var ptr: ?*anyopaque = if (mimalloc.canUseAlignedAlloc(len, alignment))