diff options
-rw-r--r-- | src/keeper.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/keeper.cpp b/src/keeper.cpp index 22bd67e..acb8619 100644 --- a/src/keeper.cpp +++ b/src/keeper.cpp | |||
@@ -712,8 +712,7 @@ void Keepers::DeleteKV::operator()(Keeper* const k_) const | |||
712 | for (Keeper& _k : std::views::counted(k_, count)) { | 712 | for (Keeper& _k : std::views::counted(k_, count)) { |
713 | _k.~Keeper(); | 713 | _k.~Keeper(); |
714 | } | 714 | } |
715 | // operator[] returns the result of the allocation shifted by a size_t (the hidden element count) | 715 | U->internalAllocator.free(k_, count * sizeof(Keeper)); |
716 | U->internalAllocator.free(reinterpret_cast<size_t*>(k_) - 1, count * sizeof(Keeper)); | ||
717 | } | 716 | } |
718 | 717 | ||
719 | // ################################################################################################# | 718 | // ################################################################################################# |