mirror of
https://codeberg.org/ziglang/zig.git
synced 2026-03-08 02:24:33 +01:00
compiler-rt: only check dest/src start address in memmove
This commit is contained in:
parent
7e7c36fb57
commit
3294ef792f
1 changed files with 1 additions and 1 deletions
|
|
@ -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…
Add table
Add a link
Reference in a new issue