From 4b6f350369d1a27353f521c25fd938b6232b631a Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 29 Apr 2019 13:48:15 -0400 Subject: [PATCH] DirectAllocator: move if > 0 condition above @memcpy Minor improvement to 3c13aa17 as noted by daurnimator --- std/heap.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/std/heap.zig b/std/heap.zig index bb2cd4f4d8..65d346262b 100644 --- a/std/heap.zig +++ b/std/heap.zig @@ -141,8 +141,8 @@ pub const DirectAllocator = struct { return shrink(allocator, old_mem, old_align, new_size, new_align); } const result = try alloc(allocator, new_size, new_align); - @memcpy(result.ptr, old_mem.ptr, std.math.min(old_mem.len, result.len)); - if (old_mem.len > 0) { + if (old_mem.len != 0) { + @memcpy(result.ptr, old_mem.ptr, std.math.min(old_mem.len, result.len)); _ = os.posix.munmap(@ptrToInt(old_mem.ptr), old_mem.len); } return result;