authorgravatar for squeek502@hotmail.comRyan Liptak <squeek502@hotmail.com> 2019-04-25 13:41:19-07:00
committergravatar for squeek502@hotmail.comRyan Liptak <squeek502@hotmail.com> 2019-04-25 13:41:19-07:00
logafc33f00ee65bfefa173200e4ec8c0f329172d3f
treec4e4347a664001f0d727bfb19b5b247b4443a524
parent57f545eed8e940520855c127245414db9ea29310

heap: fixup style of realloc memory copies


1 files changed, 4 insertions(+), 20 deletions(-)

std/heap.zig+4-20
......@@ -139,11 +139,7 @@ pub const DirectAllocator = struct {
139139 return shrink(allocator, old_mem, old_align, new_size, new_align);
140140 }
141141 const result = try alloc(allocator, new_size, new_align);
142 if (result.len >= old_mem.len) {
143 mem.copy(u8, result, old_mem);
144 } else {
145 @memcpy(result.ptr, old_mem.ptr, new_size);
146 }
142 @memcpy(result.ptr, old_mem.ptr, std.math.min(old_mem.len, result.len));
147143 _ = os.posix.munmap(@ptrToInt(old_mem.ptr), old_mem.len);
148144 return result;
149145 },
......@@ -274,11 +270,7 @@ pub const ArenaAllocator = struct {
274270 return error.OutOfMemory;
275271 } else {
276272 const result = try alloc(allocator, new_size, new_align);
277 if (result.len >= old_mem.len) {
278 mem.copy(u8, result, old_mem);
279 } else {
280 @memcpy(result.ptr, old_mem.ptr, new_size);
281 }
273 @memcpy(result.ptr, old_mem.ptr, std.math.min(old_mem.len, result.len));
282274 return result;
283275 }
284276 }
......@@ -336,11 +328,7 @@ pub const FixedBufferAllocator = struct {
336328 return error.OutOfMemory;
337329 } else {
338330 const result = try alloc(allocator, new_size, new_align);
339 if (result.len >= old_mem.len) {
340 mem.copy(u8, result, old_mem);
341 } else {
342 @memcpy(result.ptr, old_mem.ptr, new_size);
343 }
331 @memcpy(result.ptr, old_mem.ptr, std.math.min(old_mem.len, result.len));
344332 return result;
345333 }
346334 }
......@@ -483,11 +471,7 @@ pub const ThreadSafeFixedBufferAllocator = blk: {
483471 return error.OutOfMemory;
484472 } else {
485473 const result = try alloc(allocator, new_size, new_align);
486 if (result.len >= old_mem.len) {
487 mem.copy(u8, result, old_mem);
488 } else {
489 @memcpy(result.ptr, old_mem.ptr, new_size);
490 }
474 @memcpy(result.ptr, old_mem.ptr, std.math.min(old_mem.len, result.len));
491475 return result;
492476 }
493477 }