diff options
Diffstat (limited to '')
-rw-r--r-- | src/memory_allocator.zig | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/memory_allocator.zig b/src/memory_allocator.zig index fb5fd06f2..3acbebc05 100644 --- a/src/memory_allocator.zig +++ b/src/memory_allocator.zig @@ -56,7 +56,9 @@ const CAllocator = struct { const malloc_size = c.malloc_size; pub const supports_posix_memalign = true; - fn alignedAlloc(len: usize, alignment: usize) ?[*]u8 { + fn alignedAlloc(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)) |