diff options
Diffstat (limited to 'src/encoding/json/v2/arshal.go')
| -rw-r--r-- | src/encoding/json/v2/arshal.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/encoding/json/v2/arshal.go b/src/encoding/json/v2/arshal.go index 10b16efe4a..5cd2106be9 100644 --- a/src/encoding/json/v2/arshal.go +++ b/src/encoding/json/v2/arshal.go @@ -438,7 +438,8 @@ func unmarshalFull(in *jsontext.Decoder, out any, uo *jsonopts.Struct) error { case nil: return export.Decoder(in).CheckEOF() case io.EOF: - return io.ErrUnexpectedEOF + offset := in.InputOffset() + int64(len(in.UnreadBuffer())) + return &jsontext.SyntacticError{ByteOffset: offset, Err: io.ErrUnexpectedEOF} default: return err } |
