more wrapping arithmetic in ascii.rs

This commit is contained in:
Ralf Jung
2020-08-24 14:10:49 +02:00
committed by Henri Sivonen
parent 322ae2e0e5
commit 1676109b08
+2 -2
View File
@@ -291,7 +291,7 @@ macro_rules! latin1_alu {
let src_until_alignment = (ALU_ALIGNMENT
- ((src as usize) & ALU_ALIGNMENT_MASK))
& ALU_ALIGNMENT_MASK;
if (dst.add(src_until_alignment) as usize) & ALU_ALIGNMENT_MASK != 0 {
if (dst.wrapping_add(src_until_alignment) as usize) & ALU_ALIGNMENT_MASK != 0 {
break;
}
src_until_alignment
@@ -300,7 +300,7 @@ macro_rules! latin1_alu {
let dst_until_alignment = (ALU_ALIGNMENT
- ((dst as usize) & ALU_ALIGNMENT_MASK))
& ALU_ALIGNMENT_MASK;
if (src.add(dst_until_alignment) as usize) & ALU_ALIGNMENT_MASK != 0 {
if (src.wrapping_add(dst_until_alignment) as usize) & ALU_ALIGNMENT_MASK != 0 {
break;
}
dst_until_alignment