diff options
Diffstat (limited to 'src')
| -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 | // ################################################################################################# |
