6102 {
6104
6105 if (JSON_HEDLEY_UNLIKELY(len != std::size_t(-1) && len >
ref_stack.back()->max_size()))
6106 {
6107 JSON_THROW(out_of_range::create(408,
"excessive array size: " + std::to_string(len), *
ref_stack.back()));
6108 }
6109
6110 return true;
6111 }
std::vector< BasicJsonType * > ref_stack
stack to model hierarchy of values
JSON_HEDLEY_RETURNS_NON_NULL BasicJsonType * handle_value(Value &&v)