mirror of
https://github.com/matrix-construct/construct
synced 2024-06-08 21:18:57 +02:00
ircd::json: Allow literal null for array/object ::empty(); inline.
This commit is contained in:
parent
f7e76cc9f1
commit
bd00907922
|
@ -107,5 +107,5 @@ const
|
|||
// object before it has any context that the set is an array; it doesn't
|
||||
// matter here for us.
|
||||
assert(sv.size() > 2 || sv.empty() || sv == empty_array || sv == empty_object);
|
||||
return sv.size() <= 2;
|
||||
return sv.size() <= 2 || sv == literal_null;
|
||||
}
|
||||
|
|
|
@ -263,3 +263,12 @@ const
|
|||
{
|
||||
return { string_view::end(), string_view::end() };
|
||||
}
|
||||
|
||||
inline bool
|
||||
ircd::json::object::empty()
|
||||
const
|
||||
{
|
||||
const string_view &sv{*this};
|
||||
assert(sv.size() > 2 || (sv.empty() || sv == empty_object));
|
||||
return sv.size() <= 2 || sv == literal_null;
|
||||
}
|
||||
|
|
|
@ -2679,15 +2679,6 @@ const
|
|||
return std::distance(begin(), end());
|
||||
}
|
||||
|
||||
bool
|
||||
ircd::json::object::empty()
|
||||
const
|
||||
{
|
||||
const string_view &sv{*this};
|
||||
assert(sv.size() > 2 || (sv.empty() || sv == empty_object));
|
||||
return sv.size() <= 2;
|
||||
}
|
||||
|
||||
ircd::json::object::const_iterator
|
||||
ircd::json::object::find(const name_hash_t &key)
|
||||
const
|
||||
|
|
Loading…
Reference in a new issue