| 31 | |
| 32 | #if ARDUINOJSON_USE_EXTENSIONS |
| 33 | inline Slot<VariantExtension> ResourceManager::allocExtension() { |
| 34 | auto p = variantPools_.allocSlot(allocator_); |
| 35 | if (!p) { |
| 36 | overflowed_ = true; |
| 37 | return {}; |
| 38 | } |
| 39 | return {&p->extension, p.id()}; |
| 40 | } |
| 41 | |
| 42 | inline void ResourceManager::freeExtension(SlotId id) { |
| 43 | auto p = getExtension(id); |
no test coverage detected