From: Gabriel Aszalos Date: Sat, 30 Jun 2018 16:12:24 +0000 (+0200) Subject: encoding/json: use isSpace in stateEndTop X-Git-Tag: go1.12beta1~864 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=9f193fbe31d7ffa5f6e71a6387cbcf4636306660;p=gostls13.git encoding/json: use isSpace in stateEndTop This change makes stateEndTop use isSpace instead of specifically recreating the same functionality. Change-Id: I81f8f51682e46e7f8e2b9fed423a968457200625 Reviewed-on: https://go-review.googlesource.com/c/121797 Reviewed-by: Brad Fitzpatrick Run-TryBot: Brad Fitzpatrick TryBot-Result: Gobot Gobot --- diff --git a/src/encoding/json/scanner.go b/src/encoding/json/scanner.go index 9e6d482e16..88572245fc 100644 --- a/src/encoding/json/scanner.go +++ b/src/encoding/json/scanner.go @@ -289,7 +289,7 @@ func stateEndValue(s *scanner, c byte) int { // such as after reading `{}` or `[1,2,3]`. // Only space characters should be seen now. func stateEndTop(s *scanner, c byte) int { - if c != ' ' && c != '\t' && c != '\r' && c != '\n' { + if !isSpace(c) { // Complain about non-space byte on next call. s.error(c, "after top-level value") }