Aaron Kutch пре 4 година
родитељ
комит
a0d09b00f8
1 измењених фајлова са 5 додато и 1 уклоњено
  1. 5 1
      src/int/mod.rs

+ 5 - 1
src/int/mod.rs

@@ -250,7 +250,11 @@ macro_rules! int_impl {
             }
 
             fn abs_diff(self, other: Self) -> Self {
-                (self.wrapping_sub(other) as $ity).wrapping_abs() as $uty
+                if self < other {
+                    other.wrapping_sub(self)
+                } else {
+                    self.wrapping_sub(other)
+                }
             }
 
             int_impl_common!($uty);