summaryrefslogtreecommitdiff
path: root/src/dynamic-array.hpp
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2024-01-01 13:05:54 -0500
committerJonathan Bradley <jcb@pikum.xyz>2024-01-01 13:05:54 -0500
commit3404cd0752ebcad7782ca7863fda0985f478e0a0 (patch)
tree27bbcdda094ac89cdda103e3d6b5f23f0bf06ef6 /src/dynamic-array.hpp
parent499206dcb39e9ed0c3e21e3c580f556218e0c693 (diff)
DynArray resize should destruct
Diffstat (limited to 'src/dynamic-array.hpp')
-rw-r--r--src/dynamic-array.hpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dynamic-array.hpp b/src/dynamic-array.hpp
index 307983d..d35e5e2 100644
--- a/src/dynamic-array.hpp
+++ b/src/dynamic-array.hpp
@@ -208,7 +208,7 @@ template <typename T> inline void DynArray<T>::Resize(int64_t count) {
int64_t beforeCount = this->elementCount;
if IS_DESTRUCTIBLE(T) {
if (beforeCount > count) {
- for (long i = count; i > beforeCount; --i) {
+ for (int64_t i = beforeCount; i > count; --i) {
reinterpret_cast<T *>(this->ptr + (i * sizeof(T)))->~T();
}
}