diff options
author | 2023-05-07 01:04:38 -0700 | |
---|---|---|
committer | 2023-05-07 01:04:38 -0700 | |
commit | 243847f992c4e01aedcdd7a05f40d4be20cf8fa9 (patch) | |
tree | 2762a81d6638b26cacba7f7472e3db384e96d6fc /src/memory_allocator.zig | |
parent | 25eecc3e07531fd18a42fa809dc22050987449a5 (diff) | |
download | bun-243847f992c4e01aedcdd7a05f40d4be20cf8fa9.tar.gz bun-243847f992c4e01aedcdd7a05f40d4be20cf8fa9.tar.zst bun-243847f992c4e01aedcdd7a05f40d4be20cf8fa9.zip |
Add alignment feature flag
Diffstat (limited to 'src/memory_allocator.zig')
-rw-r--r-- | src/memory_allocator.zig | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/memory_allocator.zig b/src/memory_allocator.zig index 0362f39c0..391446f5e 100644 --- a/src/memory_allocator.zig +++ b/src/memory_allocator.zig @@ -79,6 +79,10 @@ const CAllocator = struct { } fn alloc(_: *anyopaque, len: usize, log2_align: u8, _: usize) ?[*]u8 { + if (comptime FeatureFlags.alignment_tweak) { + return alignedAlloc(len, log2_align); + } + const alignment = @as(usize, 1) << @intCast(Allocator.Log2Align, log2_align); return alignedAlloc(len, alignment); } |