| 6896 | } |
| 6897 | |
| 6898 | bool start_array(std::size_t len) |
| 6899 | { |
| 6900 | ref_stack.push_back(handle_value(BasicJsonType::value_t::array)); |
| 6901 | |
| 6902 | if (JSON_HEDLEY_UNLIKELY(len != static_cast<std::size_t>(-1) && len > ref_stack.back()->max_size())) |
| 6903 | { |
| 6904 | JSON_THROW(out_of_range::create(408, concat("excessive array size: ", std::to_string(len)), ref_stack.back())); |
| 6905 | } |
| 6906 | |
| 6907 | return true; |
| 6908 | } |
| 6909 | |
| 6910 | bool end_array() |
| 6911 | { |