mirror of
https://github.com/ziglang/zig.git
synced 2026-01-20 22:35:24 +00:00
compiler-rt: only check dest/src start address in memmove
This commit is contained in:
parent
7e7c36fb57
commit
3294ef792f
@ -47,7 +47,7 @@ fn memmoveFast(dest: ?[*]u8, src: ?[*]u8, len: usize) callconv(.C) ?[*]u8 {
|
||||
const dest_address = @intFromPtr(dest);
|
||||
const src_address = @intFromPtr(src);
|
||||
|
||||
if (src_address < dest_address and src_address + len > dest_address) {
|
||||
if (src_address < dest_address) {
|
||||
copyBackwards(dest.?, src.?, len);
|
||||
} else {
|
||||
copyForwards(dest.?, src.?, len);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user