forked from mirror/go-json
Merge pull request #349 from orisano/fix/#348
This commit is contained in:
commit
03950e7b0b
|
@ -3878,3 +3878,14 @@ func Benchmark306(b *testing.B) {
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestIssue348(t *testing.T) {
|
||||||
|
in := strings.Repeat("["+strings.Repeat(",1000", 500)[1:]+"]", 2)
|
||||||
|
dec := json.NewDecoder(strings.NewReader(in))
|
||||||
|
for dec.More() {
|
||||||
|
var foo interface{}
|
||||||
|
if err := dec.Decode(&foo); err != nil {
|
||||||
|
t.Error(err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -103,7 +103,7 @@ func (s *Stream) statForRetry() ([]byte, int64, unsafe.Pointer) {
|
||||||
|
|
||||||
func (s *Stream) Reset() {
|
func (s *Stream) Reset() {
|
||||||
s.reset()
|
s.reset()
|
||||||
s.bufSize = initBufSize
|
s.bufSize = int64(len(s.buf))
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *Stream) More() bool {
|
func (s *Stream) More() bool {
|
||||||
|
|
Loading…
Reference in New Issue