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](
22412241 b = nextByte(pos + 1 )
22422242 var s = 0
22432243 if (b == '-' || b == '+' ) {
2244- s = b << 29 >> 31
2244+ s = '+' - b >> 31
22452245 b = nextByte(head)
22462246 }
22472247 if (b < '0' || b > '9' ) numberError()
@@ -2393,7 +2393,7 @@ final class JsonReader private[jsoniter_scala](
23932393 b = nextByte(pos + 1 )
23942394 var s = 0
23952395 if (b == '-' || b == '+' ) {
2396- s = b << 29 >> 31
2396+ s = '+' - b >> 31
23972397 b = nextByte(head)
23982398 }
23992399 if (b < '0' || b > '9' ) numberError()
@@ -2635,7 +2635,7 @@ final class JsonReader private[jsoniter_scala](
26352635 b = nextByte(pos + 1 )
26362636 var s = 0
26372637 if (b == '-' || b == '+' ) {
2638- s = b << 29 >> 31
2638+ s = '+' - b >> 31
26392639 b = nextByte(head)
26402640 }
26412641 if (b < '0' || b > '9' ) numberError()
@@ -3763,7 +3763,7 @@ final class JsonReader private[jsoniter_scala](
37633763
37643764 private [this ] def toZoneOffset (sb : Byte , offsetTotal : Int ): ZoneOffset = {
37653765 var qp = offsetTotal * 37283
3766- val s = sb << 29 >> 31
3766+ val s = '+' - sb >> 31
37673767 if ((qp & 0x1FF8000 ) == 0 ) { // check if offsetTotal divisible by 900
37683768 qp = ((qp >>> 25 ) ^ s) - s + 72 // divide offsetTotal by 900
37693769 var zoneOffset = zoneOffsets(qp)
Original file line number Diff line number Diff line change @@ -2241,7 +2241,7 @@ final class JsonReader private[jsoniter_scala](
22412241 b = nextByte(pos + 1 )
22422242 var s = 0
22432243 if (b == '-' || b == '+' ) {
2244- s = b << 29 >> 31
2244+ s = '+' - b >> 31
22452245 b = nextByte(head)
22462246 }
22472247 if (b < '0' || b > '9' ) numberError()
@@ -2393,7 +2393,7 @@ final class JsonReader private[jsoniter_scala](
23932393 b = nextByte(pos + 1 )
23942394 var s = 0
23952395 if (b == '-' || b == '+' ) {
2396- s = b << 29 >> 31
2396+ s = '+' - b >> 31
23972397 b = nextByte(head)
23982398 }
23992399 if (b < '0' || b > '9' ) numberError()
@@ -2632,7 +2632,7 @@ final class JsonReader private[jsoniter_scala](
26322632 b = nextByte(pos + 1 )
26332633 var s = 0
26342634 if (b == '-' || b == '+' ) {
2635- s = b << 29 >> 31
2635+ s = '+' - b >> 31
26362636 b = nextByte(head)
26372637 }
26382638 if (b < '0' || b > '9' ) numberError()
@@ -3759,7 +3759,7 @@ final class JsonReader private[jsoniter_scala](
37593759
37603760 private [this ] def toZoneOffset (sb : Byte , offsetTotal : Int ): ZoneOffset = {
37613761 var qp = offsetTotal * 37283
3762- val s = sb << 29 >> 31
3762+ val s = '+' - sb >> 31
37633763 if ((qp & 0x1FF8000 ) == 0 ) { // check if offsetTotal divisible by 900
37643764 qp = ((qp >>> 25 ) ^ s) - s + 72 // divide offsetTotal by 900
37653765 var zoneOffset = zoneOffsets(qp)
You can’t perform that action at this time.
0 commit comments