| Index: src/json-parser.h
|
| diff --git a/src/json-parser.h b/src/json-parser.h
|
| index 6f9454521a7530f6a2dc1216bc182b16a3bfd534..ca796a69907e090363180d9500cac4797387b916 100644
|
| --- a/src/json-parser.h
|
| +++ b/src/json-parser.h
|
| @@ -458,12 +458,12 @@ Handle<String> JsonParser<seq_ascii>::SlowScanJsonString(
|
| String::WriteToFlat(*prefix, dest, start, end);
|
|
|
| while (c0_ != '"') {
|
| + // Check for control character (0x00-0x1f) or unterminated string (<0).
|
| + if (c0_ < 0x20) return Handle<String>::null();
|
| if (count >= length) {
|
| // We need to create a longer sequential string for the result.
|
| return SlowScanJsonString<StringType, SinkChar>(seq_str, 0, count);
|
| }
|
| - // Check for control character (0x00-0x1f) or unterminated string (<0).
|
| - if (c0_ < 0x20) return Handle<String>::null();
|
| if (c0_ != '\\') {
|
| // If the sink can contain UC16 characters, or source_ contains only
|
| // ASCII characters, there's no need to test whether we can store the
|
|
|