6076 {
6078
6079 if (JSON_HEDLEY_UNLIKELY(len != std::size_t(-1) && len >
ref_stack.back()->max_size()))
6080 {
6081 JSON_THROW(out_of_range::create(408,
"excessive object size: " + std::to_string(len), *
ref_stack.back()));
6082 }
6083
6084 return true;
6085 }
std::vector< BasicJsonType * > ref_stack
stack to model hierarchy of values
JSON_HEDLEY_RETURNS_NON_NULL BasicJsonType * handle_value(Value &&v)