Fix delete[] alignment in ecs table storage

This commit is contained in:
Nikita Lisitsa 2024-05-21 13:22:49 +03:00
parent 933874eddf
commit 70b260ec50

View file

@ -200,7 +200,7 @@ namespace psemek::ecs::detail
column_impl<Component, Empty>::~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;
}