evaluated i-tests (#344)
This commit is contained in:
parent
7b4e6cf705
commit
8d1e65f297
5 changed files with 46 additions and 19 deletions
|
@ -8934,6 +8934,11 @@ basic_json_parser_66:
|
|||
// skip the next 10 characters (xxxx\uyyyy)
|
||||
i += 10;
|
||||
}
|
||||
else if (codepoint >= 0xDC00 and codepoint <= 0xDFFF)
|
||||
{
|
||||
// we found a lone low surrogate
|
||||
throw std::invalid_argument("missing high surrogate");
|
||||
}
|
||||
else
|
||||
{
|
||||
// add unicode character(s)
|
||||
|
|
|
@ -8083,6 +8083,11 @@ class basic_json
|
|||
// skip the next 10 characters (xxxx\uyyyy)
|
||||
i += 10;
|
||||
}
|
||||
else if (codepoint >= 0xDC00 and codepoint <= 0xDFFF)
|
||||
{
|
||||
// we found a lone low surrogate
|
||||
throw std::invalid_argument("missing high surrogate");
|
||||
}
|
||||
else
|
||||
{
|
||||
// add unicode character(s)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue