From 1676109b081db5a9be8df2e990bd2cfeb69e7205 Mon Sep 17 00:00:00 2001 From: Ralf Jung Date: Mon, 24 Aug 2020 14:10:49 +0200 Subject: [PATCH] more wrapping arithmetic in ascii.rs --- src/ascii.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ascii.rs b/src/ascii.rs index d1259f8..a6b799f 100644 --- a/src/ascii.rs +++ b/src/ascii.rs @@ -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