diff options
Diffstat (limited to '')
-rw-r--r-- | src/mimalloc_arena.zig | 3 |
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)) |