File tree Expand file tree Collapse file tree 2 files changed +8
-8
lines changed
jvm/src/main/scala/com/github/plokhotnyuk/jsoniter_scala/core
native/src/main/scala/com/github/plokhotnyuk/jsoniter_scala/core Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -2241,7 +2241,7 @@ final class JsonReader private[jsoniter_scala](
2241
2241
b = nextByte(pos + 1 )
2242
2242
var s = 0
2243
2243
if (b == '-' || b == '+' ) {
2244
- s = b << 29 >> 31
2244
+ s = '+' - b >> 31
2245
2245
b = nextByte(head)
2246
2246
}
2247
2247
if (b < '0' || b > '9' ) numberError()
@@ -2393,7 +2393,7 @@ final class JsonReader private[jsoniter_scala](
2393
2393
b = nextByte(pos + 1 )
2394
2394
var s = 0
2395
2395
if (b == '-' || b == '+' ) {
2396
- s = b << 29 >> 31
2396
+ s = '+' - b >> 31
2397
2397
b = nextByte(head)
2398
2398
}
2399
2399
if (b < '0' || b > '9' ) numberError()
@@ -2635,7 +2635,7 @@ final class JsonReader private[jsoniter_scala](
2635
2635
b = nextByte(pos + 1 )
2636
2636
var s = 0
2637
2637
if (b == '-' || b == '+' ) {
2638
- s = b << 29 >> 31
2638
+ s = '+' - b >> 31
2639
2639
b = nextByte(head)
2640
2640
}
2641
2641
if (b < '0' || b > '9' ) numberError()
@@ -3763,7 +3763,7 @@ final class JsonReader private[jsoniter_scala](
3763
3763
3764
3764
private [this ] def toZoneOffset (sb : Byte , offsetTotal : Int ): ZoneOffset = {
3765
3765
var qp = offsetTotal * 37283
3766
- val s = sb << 29 >> 31
3766
+ val s = '+' - sb >> 31
3767
3767
if ((qp & 0x1FF8000 ) == 0 ) { // check if offsetTotal divisible by 900
3768
3768
qp = ((qp >>> 25 ) ^ s) - s + 72 // divide offsetTotal by 900
3769
3769
var zoneOffset = zoneOffsets(qp)
Original file line number Diff line number Diff line change @@ -2241,7 +2241,7 @@ final class JsonReader private[jsoniter_scala](
2241
2241
b = nextByte(pos + 1 )
2242
2242
var s = 0
2243
2243
if (b == '-' || b == '+' ) {
2244
- s = b << 29 >> 31
2244
+ s = '+' - b >> 31
2245
2245
b = nextByte(head)
2246
2246
}
2247
2247
if (b < '0' || b > '9' ) numberError()
@@ -2393,7 +2393,7 @@ final class JsonReader private[jsoniter_scala](
2393
2393
b = nextByte(pos + 1 )
2394
2394
var s = 0
2395
2395
if (b == '-' || b == '+' ) {
2396
- s = b << 29 >> 31
2396
+ s = '+' - b >> 31
2397
2397
b = nextByte(head)
2398
2398
}
2399
2399
if (b < '0' || b > '9' ) numberError()
@@ -2632,7 +2632,7 @@ final class JsonReader private[jsoniter_scala](
2632
2632
b = nextByte(pos + 1 )
2633
2633
var s = 0
2634
2634
if (b == '-' || b == '+' ) {
2635
- s = b << 29 >> 31
2635
+ s = '+' - b >> 31
2636
2636
b = nextByte(head)
2637
2637
}
2638
2638
if (b < '0' || b > '9' ) numberError()
@@ -3759,7 +3759,7 @@ final class JsonReader private[jsoniter_scala](
3759
3759
3760
3760
private [this ] def toZoneOffset (sb : Byte , offsetTotal : Int ): ZoneOffset = {
3761
3761
var qp = offsetTotal * 37283
3762
- val s = sb << 29 >> 31
3762
+ val s = '+' - sb >> 31
3763
3763
if ((qp & 0x1FF8000 ) == 0 ) { // check if offsetTotal divisible by 900
3764
3764
qp = ((qp >>> 25 ) ^ s) - s + 72 // divide offsetTotal by 900
3765
3765
var zoneOffset = zoneOffsets(qp)
You can’t perform that action at this time.
0 commit comments