| 6864 | } |
| 6865 | |
| 6866 | bool start_object(std::size_t len) |
| 6867 | { |
| 6868 | ref_stack.push_back(handle_value(BasicJsonType::value_t::object)); |
| 6869 | |
| 6870 | if (JSON_HEDLEY_UNLIKELY(len != static_cast<std::size_t>(-1) && len > ref_stack.back()->max_size())) |
| 6871 | { |
| 6872 | JSON_THROW(out_of_range::create(408, concat("excessive object size: ", std::to_string(len)), ref_stack.back())); |
| 6873 | } |
| 6874 | |
| 6875 | return true; |
| 6876 | } |
| 6877 | |
| 6878 | bool key(string_t& val) |
| 6879 | { |