1
0
mirror of https://github.com/nlohmann/json.git synced 2025-07-28 12:02:00 +03:00

BSON: allow and discard values and object entries of type value_t::discarded

This commit is contained in:
Julian Becker
2018-10-07 20:08:05 +02:00
parent 062aeaf7b6
commit df0f612d1b
3 changed files with 33 additions and 2 deletions

View File

@ -7853,7 +7853,6 @@ class binary_reader
// #include <nlohmann/detail/output/output_adapters.hpp>
namespace nlohmann
{
namespace detail
@ -8708,6 +8707,8 @@ class binary_writer
assert(false);
return 0ul;
// LCOV_EXCL_STOP
case value_t::discarded:
return 0ul;
case value_t::object:
return header_size + calc_bson_object_size(*j.m_value.object);
case value_t::array:
@ -8742,6 +8743,8 @@ class binary_writer
assert(false);
return;
// LCOV_EXCL_STOP
case value_t::discarded:
return;
case value_t::object:
return write_bson_object_entry(name, *j.m_value.object);
case value_t::array: