aboutsummaryrefslogtreecommitdiff
path: root/src/encoding/json/v2/arshal.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/encoding/json/v2/arshal.go')
-rw-r--r--src/encoding/json/v2/arshal.go3
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
}