From 21c2bca908375f3e718b0f9fb8ee2a9c68522690 Mon Sep 17 00:00:00 2001 From: Ganesan Rajagopal Date: Sun, 4 Dec 2022 18:45:25 +0530 Subject: Allocator.zig: minor fixes * Remove recursive call using null alignment, since it's no longer relevant. * Fix comment --- lib/std/mem/Allocator.zig | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'lib/std') diff --git a/lib/std/mem/Allocator.zig b/lib/std/mem/Allocator.zig index 3e8d5461f6..6e56607865 100644 --- a/lib/std/mem/Allocator.zig +++ b/lib/std/mem/Allocator.zig @@ -200,12 +200,9 @@ pub fn allocAdvancedWithRetAddr( n: usize, return_address: usize, ) Error![]align(alignment orelse @alignOf(T)) T { - const a = if (alignment) |a| blk: { - if (a == @alignOf(T)) return allocAdvancedWithRetAddr(self, T, null, n, return_address); - break :blk a; - } else @alignOf(T); + const a = alignment orelse @alignOf(T); - // The Zig Allocator interface is not intended to solve allocations beyond + // The Zig Allocator interface is not intended to solve alignments beyond // the minimum OS page size. For these use cases, the caller must use OS // APIs directly. comptime assert(a <= mem.page_size); -- cgit v1.2.3