Use overflow subtraction operator
This commit is contained in:
parent
a689463907
commit
9e8b91e23b
|
@ -40,7 +40,7 @@ private extension DeterministicHasher {
|
||||||
case .djb2a:
|
case .djb2a:
|
||||||
return ((result << 5) &+ result ^ next) % Self.u32mod
|
return ((result << 5) &+ result ^ next) % Self.u32mod
|
||||||
case .sdbm:
|
case .sdbm:
|
||||||
return next &+ (result << 6) &+ (result << 16) - result
|
return next &+ (result << 6) &+ (result << 16) &- result
|
||||||
case .fnv1:
|
case .fnv1:
|
||||||
return (result * Self.fnvPrime % Self.u32mod) ^ next
|
return (result * Self.fnvPrime % Self.u32mod) ^ next
|
||||||
case .fnv1a:
|
case .fnv1a:
|
||||||
|
|
Loading…
Reference in New Issue