| ... | @@ -47,7 +47,7 @@ fn memmoveFast(dest: ?[*]u8, src: ?[*]u8, len: usize) callconv(.C) ?[*]u8 { | ... | @@ -47,7 +47,7 @@ fn memmoveFast(dest: ?[*]u8, src: ?[*]u8, len: usize) callconv(.C) ?[*]u8 { |
| 47 | const dest_address = @intFromPtr(dest); | 47 | const dest_address = @intFromPtr(dest); |
| 48 | const src_address = @intFromPtr(src); | 48 | const src_address = @intFromPtr(src); |
| 49 | | 49 | |
| 50 | if (src_address < dest_address and src_address + len > dest_address) { | 50 | if (src_address < dest_address) { |
| 51 | copyBackwards(dest.?, src.?, len); | 51 | copyBackwards(dest.?, src.?, len); |
| 52 | } else { | 52 | } else { |
| 53 | copyForwards(dest.?, src.?, len); | 53 | copyForwards(dest.?, src.?, len); |