@@ -58,7 +58,7 @@ func (js *jsonScanner) nextToken() (*jsonToken, error) {
58
58
c , err = js .readNextByte ()
59
59
}
60
60
61
- if err == io .EOF {
61
+ if errors . Is ( err , io .EOF ) {
62
62
return & jsonToken {t : jttEOF }, nil
63
63
} else if err != nil {
64
64
return nil , err
@@ -198,7 +198,7 @@ func (js *jsonScanner) scanString() (*jsonToken, error) {
198
198
for {
199
199
c , err = js .readNextByte ()
200
200
if err != nil {
201
- if err == io .EOF {
201
+ if errors . Is ( err , io .EOF ) {
202
202
return nil , errors .New ("end of input in JSON string" )
203
203
}
204
204
return nil , err
@@ -209,7 +209,7 @@ func (js *jsonScanner) scanString() (*jsonToken, error) {
209
209
case '\\' :
210
210
c , err = js .readNextByte ()
211
211
if err != nil {
212
- if err == io .EOF {
212
+ if errors . Is ( err , io .EOF ) {
213
213
return nil , errors .New ("end of input in JSON string" )
214
214
}
215
215
return nil , err
@@ -248,7 +248,7 @@ func (js *jsonScanner) scanString() (*jsonToken, error) {
248
248
if utf16 .IsSurrogate (rn ) {
249
249
c , err = js .readNextByte ()
250
250
if err != nil {
251
- if err == io .EOF {
251
+ if errors . Is ( err , io .EOF ) {
252
252
return nil , errors .New ("end of input in JSON string" )
253
253
}
254
254
return nil , err
@@ -264,7 +264,7 @@ func (js *jsonScanner) scanString() (*jsonToken, error) {
264
264
265
265
c , err = js .readNextByte ()
266
266
if err != nil {
267
- if err == io .EOF {
267
+ if errors . Is ( err , io .EOF ) {
268
268
return nil , errors .New ("end of input in JSON string" )
269
269
}
270
270
return nil , err
@@ -384,7 +384,7 @@ func (js *jsonScanner) scanNumber(first byte) (*jsonToken, error) {
384
384
for {
385
385
c , err = js .readNextByte ()
386
386
387
- if err != nil && err != io .EOF {
387
+ if err != nil && ! errors . Is ( err , io .EOF ) {
388
388
return nil , err
389
389
}
390
390
0 commit comments