compiler-quirk: false is interpreted as nullptr with gcc 4.5

This commit is contained in:
Patrick Boettcher 2017-01-10 11:02:21 +01:00
parent 0e5a5d9b56
commit 0212887677

View File

@ -454,7 +454,7 @@ void json_validator::validate_array(json &instance, const json &schema, const st
std::set<json> array_to_set; std::set<json> array_to_set;
for (auto v : instance) { for (auto v : instance) {
auto ret = array_to_set.insert(v); auto ret = array_to_set.insert(v);
if (ret.second == false) if (ret.second == json(false))
throw std::out_of_range(name + " should have only unique items."); throw std::out_of_range(name + " should have only unique items.");
} }
} }
@ -491,7 +491,7 @@ void json_validator::validate_array(json &instance, const json &schema, const st
break; break;
case json::value_t::boolean: case json::value_t::boolean:
if (additionalItems == false) if (additionalItems == json(false))
throw std::out_of_range("additional values in array are not allowed for " + sub_name); throw std::out_of_range("additional values in array are not allowed for " + sub_name);
else else
validation_done = true; validation_done = true;