From 70b260ec50471bfb929a2a18f760fbe03be77aca Mon Sep 17 00:00:00 2001 From: lisyarus Date: Tue, 21 May 2024 13:22:49 +0300 Subject: [PATCH] Fix delete[] alignment in ecs table storage --- libs/ecs/include/psemek/ecs/detail/column.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/ecs/include/psemek/ecs/detail/column.hpp b/libs/ecs/include/psemek/ecs/detail/column.hpp index 01340554..2639f9e7 100644 --- a/libs/ecs/include/psemek/ecs/detail/column.hpp +++ b/libs/ecs/include/psemek/ecs/detail/column.hpp @@ -200,7 +200,7 @@ namespace psemek::ecs::detail column_impl::~column_impl() { clear(); - delete [] data_; + ::operator delete [] (data_, std::align_val_t(alignof(Component))); data_ = nullptr; row_count_ = 0; } @@ -226,7 +226,7 @@ namespace psemek::ecs::detail old_begin->~Component(); } - delete [] data_; + ::operator delete [] (data_, std::align_val_t(alignof(Component))); data_ = new_data; capacity_ = new_capacity; }