Fix subtraction.
This commit is contained in:
@@ -499,7 +499,7 @@ impl<'a> SubAssign<&'a UCN> for UCN {
|
|||||||
borrow = 0;
|
borrow = 0;
|
||||||
} else {
|
} else {
|
||||||
let x128 = (*x as u128) + 0x10000000000000000;
|
let x128 = (*x as u128) + 0x10000000000000000;
|
||||||
let res = x128 - (*y as u128);
|
let res = x128 - (*y as u128) - (borrow as u128);
|
||||||
*x = res as u64;
|
*x = res as u64;
|
||||||
borrow = 1;
|
borrow = 1;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user