1
0
mirror of https://github.com/nlohmann/json.git synced 2025-07-09 11:01:47 +03:00

🔨 added user-defined exceptions 313-315

This commit is contained in:
Niels Lohmann
2017-03-05 19:58:26 +01:00
parent 144cf6a4c7
commit 9e560ca40c
3 changed files with 15 additions and 12 deletions

View File

@ -11092,7 +11092,7 @@ class basic_json
*/
default:
{
JSON_THROW(std::domain_error("invalid value to unflatten"));
JSON_THROW(type_error(313, "invalid value to unflatten"));
}
}
}
@ -11529,7 +11529,7 @@ class basic_json
{
if (not value.is_object())
{
JSON_THROW(std::domain_error("only objects can be unflattened"));
JSON_THROW(type_error(314, "only objects can be unflattened"));
}
basic_json result;
@ -11539,7 +11539,7 @@ class basic_json
{
if (not element.second.is_primitive())
{
JSON_THROW(std::domain_error("values in object must be primitive"));
JSON_THROW(type_error(315, "values in object must be primitive"));
}
// assign value to reference pointed to by JSON pointer; Note