Skip to content

Commit dd7f662

Browse files
committed
Code clean up
1 parent 84a7541 commit dd7f662

File tree

2 files changed

+2
-5
lines changed
  • jsoniter-scala-core

2 files changed

+2
-5
lines changed

jsoniter-scala-core/jvm/src/main/scala/com/github/plokhotnyuk/jsoniter_scala/core/JsonReader.scala

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2840,9 +2840,7 @@ final class JsonReader private[jsoniter_scala](
28402840
i -= 8
28412841
i >= first
28422842
}) {
2843-
x = (~x & mq) >>> 63
2844-
x += Math.multiplyHigh(m, q)
2845-
x += m >> 63 & q
2843+
x = Math.multiplyHigh(m, q) + (m >> 63 & q) + ((~x & mq) >>> 63) // TODO: when dropping JDK 17 support replace by Math.unsignedMultiplyHigh(m, q) + ((~x & mq) >>> 63)
28462844
}
28472845
}
28482846
var i = 0

jsoniter-scala-core/native/src/main/scala/com/github/plokhotnyuk/jsoniter_scala/core/JsonReader.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2837,8 +2837,7 @@ final class JsonReader private[jsoniter_scala](
28372837
i -= 8
28382838
i >= first
28392839
}) {
2840-
x = (~x & mq) >>> 63
2841-
x += NativeMath.unsignedMultiplyHigh(m, q)
2840+
x = NativeMath.unsignedMultiplyHigh(m, q) + ((~x & mq) >>> 63)
28422841
}
28432842
}
28442843
var i = 0

0 commit comments

Comments
 (0)