We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 05d041d commit d05f387Copy full SHA for d05f387
iter_skip_strict.go
@@ -2,12 +2,22 @@
2
3
package jsoniter
4
5
-import "fmt"
+import (
6
+ "fmt"
7
+ "io"
8
+)
9
10
func (iter *Iterator) skipNumber() {
11
if !iter.trySkipNumber() {
12
iter.unreadByte()
- iter.ReadFloat32()
13
+ if iter.Error != nil && iter.Error != io.EOF {
14
+ return
15
+ }
16
+ iter.ReadFloat64()
17
18
+ iter.Error = nil
19
+ iter.ReadBigFloat()
20
21
}
22
23
value_tests/raw_message_test.go
@@ -17,5 +17,8 @@ func init() {
unmarshalCases = append(unmarshalCases, unmarshalCase{
ptr: (*json.RawMessage)(nil),
input: `[1,2,3]`,
+ }, unmarshalCase{
+ ptr: (*json.RawMessage)(nil),
+ input: `1.122e+250`,
})
24
0 commit comments