Fix delete[] alignment in ecs table storage
This commit is contained in:
parent
933874eddf
commit
70b260ec50
1 changed files with 2 additions and 2 deletions
|
|
@ -200,7 +200,7 @@ namespace psemek::ecs::detail
|
||||||
column_impl<Component, Empty>::~column_impl()
|
column_impl<Component, Empty>::~column_impl()
|
||||||
{
|
{
|
||||||
clear();
|
clear();
|
||||||
delete [] data_;
|
::operator delete [] (data_, std::align_val_t(alignof(Component)));
|
||||||
data_ = nullptr;
|
data_ = nullptr;
|
||||||
row_count_ = 0;
|
row_count_ = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -226,7 +226,7 @@ namespace psemek::ecs::detail
|
||||||
old_begin->~Component();
|
old_begin->~Component();
|
||||||
}
|
}
|
||||||
|
|
||||||
delete [] data_;
|
::operator delete [] (data_, std::align_val_t(alignof(Component)));
|
||||||
data_ = new_data;
|
data_ = new_data;
|
||||||
capacity_ = new_capacity;
|
capacity_ = new_capacity;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue