Skip to content

Commit d7b3d3e

Browse files
committed
Minor advanced(by:) enhancement.
1 parent 17187e3 commit d7b3d3e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

stdlib/public/core/Integers.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1630,8 +1630,8 @@ extension BinaryInteger {
16301630
: self + Self(truncatingIfNeeded: n)
16311631
} else {
16321632
return n < (0 as Int)
1633-
? self - Self(n.magnitude)
1634-
: self + Self(n.magnitude)
1633+
? self - Self(UInt(bitPattern: ~n &+ 1))
1634+
: self + Self(UInt(bitPattern: n))
16351635
}
16361636
}
16371637
}

0 commit comments

Comments
 (0)