From 96ea43e609e59a166fd6fe65511db3fe9fe777e9 Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Mon, 9 Oct 2023 10:40:57 -0400 Subject: bucket teardown --- src/memory.hpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/memory.hpp') diff --git a/src/memory.hpp b/src/memory.hpp index 6d431fc..50be56b 100644 --- a/src/memory.hpp +++ b/src/memory.hpp @@ -98,4 +98,11 @@ static inline constexpr uint64_t Buckets_GetItemIndex(uint64_t handle) { return handle >> 32; } +template +static inline constexpr void Buckets_Destroy(BucketContainer &bktContainer) { + if (bktContainer.buckets == nullptr || bktContainer.buckets == CAFE_BABE(T)) return; + Pke_Delete(bktContainer.buckets, bktContainer.bucketCounter); + bktContainer.buckets = CAFE_BABE(T); +} + #endif /* PKE_MEMORY_HPP */ -- cgit v1.2.3