Files
Lioncache e83e9cb6b3 JSONPool: Make allocator funcs internally linked
Makes it a little more explicit that these aren't used outside of this
TU.
2025-10-10 00:11:17 -04:00

21 lines
547 B
C++

// SPDX-License-Identifier: MIT
#include "Common/JSONPool.h"
namespace FEX::JSON {
static json_t* PoolInit(jsonPool_t* Pool) {
auto* alloc = static_cast<JsonAllocator*>(Pool);
return &*alloc->json_objects.emplace(alloc->json_objects.end());
}
static json_t* PoolAlloc(jsonPool_t* Pool) {
auto* alloc = static_cast<JsonAllocator*>(Pool);
return &*alloc->json_objects.emplace(alloc->json_objects.end());
}
JsonAllocator::JsonAllocator()
: jsonPool_t {
.init = PoolInit,
.alloc = PoolAlloc,
} {}
} // namespace FEX::JSON