mirror of
https://github.com/matrix-construct/construct
synced 2024-06-02 18:18:56 +02:00
ircd::json: Increase the recursion limit.
This commit is contained in:
parent
fa4160e9a6
commit
291de1a49b
|
@ -2451,7 +2451,7 @@ const
|
|||
decltype(ircd::json::object::max_recursion_depth)
|
||||
ircd::json::object::max_recursion_depth
|
||||
{
|
||||
64
|
||||
96
|
||||
};
|
||||
|
||||
decltype(ircd::json::object::max_sorted_members)
|
||||
|
@ -2474,7 +2474,7 @@ try
|
|||
{
|
||||
using member_array = std::array<object::member, object::max_sorted_members>;
|
||||
using member_arrays = std::array<member_array, object::max_recursion_depth>;
|
||||
static_assert(sizeof(member_arrays) == 2_MiB); // yay reentrance .. joy :/
|
||||
static_assert(sizeof(member_arrays) == 3_MiB); // yay reentrance .. joy :/
|
||||
|
||||
thread_local member_arrays ma;
|
||||
thread_local size_t mctr;
|
||||
|
@ -2889,7 +2889,7 @@ ircd::json::operator>(const object::member &a, const object::member &b)
|
|||
decltype(ircd::json::array::max_recursion_depth)
|
||||
ircd::json::array::max_recursion_depth
|
||||
{
|
||||
64
|
||||
96
|
||||
};
|
||||
|
||||
std::ostream &
|
||||
|
@ -3226,7 +3226,7 @@ ircd::json::stringify(mutable_buffer &buf,
|
|||
{
|
||||
using member_array = std::array<const member *, object::max_sorted_members>;
|
||||
using member_arrays = std::array<member_array, object::max_recursion_depth>;
|
||||
static_assert(sizeof(member_arrays) == 512_KiB);
|
||||
static_assert(sizeof(member_arrays) == 768_KiB);
|
||||
|
||||
static const auto less_member
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue