Compare commits

...

1 Commits

Author SHA1 Message Date
Jarred Sumner
2795f0ba33 Possible fix for #2732 2023-04-25 22:12:05 -07:00
2 changed files with 5 additions and 2 deletions

View File

@@ -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))

View File

@@ -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))