diff options
-rw-r--r-- | src/memory_allocator.zig | 4 | ||||
-rw-r--r-- | src/mimalloc_arena.zig | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/memory_allocator.zig b/src/memory_allocator.zig index 9918c9c45..a4f79cd16 100644 --- a/src/memory_allocator.zig +++ b/src/memory_allocator.zig @@ -39,7 +39,7 @@ const CAllocator = struct { const MI_MAX_ALIGN_SIZE = 16; inline fn mi_malloc_satisfies_alignment(alignment: usize, size: usize) bool { return (alignment == @sizeOf(*anyopaque) or - (alignment == MI_MAX_ALIGN_SIZE and size > (MI_MAX_ALIGN_SIZE / 2))); + (alignment == MI_MAX_ALIGN_SIZE and size >= (MI_MAX_ALIGN_SIZE / 2))); } fn alignedAlloc(len: usize, alignment: usize) ?[*]u8 { @@ -136,7 +136,7 @@ const ZAllocator = struct { const MI_MAX_ALIGN_SIZE = 16; inline fn mi_malloc_satisfies_alignment(alignment: usize, size: usize) bool { return (alignment == @sizeOf(*anyopaque) or - (alignment == MI_MAX_ALIGN_SIZE and size > (MI_MAX_ALIGN_SIZE / 2))); + (alignment == MI_MAX_ALIGN_SIZE and size >= (MI_MAX_ALIGN_SIZE / 2))); } fn alignedAlloc(len: usize, alignment: usize) ?[*]u8 { diff --git a/src/mimalloc_arena.zig b/src/mimalloc_arena.zig index 02bb4c2d8..76fd56000 100644 --- a/src/mimalloc_arena.zig +++ b/src/mimalloc_arena.zig @@ -157,7 +157,7 @@ pub const Arena = struct { const MI_MAX_ALIGN_SIZE = 16; inline fn mi_malloc_satisfies_alignment(alignment: usize, size: usize) bool { return (alignment == @sizeOf(*anyopaque) or - (alignment == MI_MAX_ALIGN_SIZE and size > (MI_MAX_ALIGN_SIZE / 2))); + (alignment == MI_MAX_ALIGN_SIZE and size >= (MI_MAX_ALIGN_SIZE / 2))); } fn alignedAlloc(heap: *mimalloc.Heap, len: usize, alignment: usize) ?[*]u8 { |