mirror of
https://github.com/openharmony/third_party_rust_encoding_rs.git
synced 2026-07-18 21:05:30 -04:00
more wrapping arithmetic in ascii.rs
This commit is contained in:
+2
-2
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user