fixed StackVector copy/move assignment operators

This commit is contained in:
Noel Berry 2021-04-24 22:47:44 -07:00
parent 682cc12780
commit cf1771926d

View File

@ -98,7 +98,7 @@ namespace Blah
clear(); clear();
for (int i = 0; i < src.m_count; i++) for (int i = 0; i < src.m_count; i++)
data()[i] = src.data()[i]; new (data() + i) T(std::move(src.data()[i]));
m_count = src.m_count; m_count = src.m_count;
return *this; return *this;
@ -110,7 +110,7 @@ namespace Blah
clear(); clear();
for (int i = 0; i < src.m_count; i++) for (int i = 0; i < src.m_count; i++)
data()[i] = std::move(src.data()[i]); new (data() + i) T(std::move(src.data()[i]));
m_count = src.m_count; m_count = src.m_count;
return *this; return *this;