Skip to content

Commit 52d72c3

Browse files
committed
remove unnecessary check
1 parent 15548fd commit 52d72c3

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

src/main/java/com/jsoniter/IterImplForStreaming.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -476,9 +476,7 @@ static long readLongSlowPath(JsonIterator iter, long value) throws IOException {
476476
iter.head = i;
477477
return value;
478478
}
479-
if (value == 0) {
480-
throw iter.reportError("readLongSlowPath", "leading zero is invalid for long");
481-
} else if (value == Long.MIN_VALUE) {
479+
if (value == Long.MIN_VALUE) {
482480
throw iter.reportError("readLongSlowPath", "value is too large for long");
483481
}
484482
value = (value << 3) + (value << 1) + ind;
@@ -501,9 +499,7 @@ static int readIntSlowPath(JsonIterator iter, int value) throws IOException {
501499
iter.head = i;
502500
return value;
503501
}
504-
if (value == 0) {
505-
throw iter.reportError("readIntSlowPath", "leading zero is invalid for int");
506-
} else if (value == Integer.MIN_VALUE) {
502+
if (value == Integer.MIN_VALUE) {
507503
throw iter.reportError("readIntSlowPath", "value is too large for int");
508504
}
509505
value = (value << 3) + (value << 1) + ind;

0 commit comments

Comments
 (0)