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 /src | |
| 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
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 | // ################################################################################################# |
