diff options
author | Benoit Germain <benoit.germain@ubisoft.com> | 2024-06-11 16:06:24 +0200 |
---|---|---|
committer | Benoit Germain <benoit.germain@ubisoft.com> | 2024-06-11 16:06:24 +0200 |
commit | fcc9a37e2e389ff1c58cbab4afd76eacc502d834 (patch) | |
tree | c86229a05b37ff978118418e0d9d23ce92bed6bc | |
parent | 5693bdd8353ae6b623fe5b6210daa72983c220d0 (diff) | |
download | lanes-fcc9a37e2e389ff1c58cbab4afd76eacc502d834.tar.gz lanes-fcc9a37e2e389ff1c58cbab4afd76eacc502d834.tar.bz2 lanes-fcc9a37e2e389ff1c58cbab4afd76eacc502d834.zip |
Remove what looks like to have been a bug workaround for MSVC std::unique_ptr<T[]> with custom deleter
-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 | // ################################################################################################# |