forked from organicmaps/organicmaps
Use Swap() in buffer_vector when growing from the static array to the dynamic vector.
This commit is contained in:
parent
665b66d575
commit
b2c9a87477
1 changed files with 4 additions and 1 deletions
|
@ -177,8 +177,11 @@ public:
|
|||
private:
|
||||
void SwitchToDynamic()
|
||||
{
|
||||
ASSERT_NOT_EQUAL(m_size, USE_DYNAMIC, ());
|
||||
ASSERT_EQUAL(m_dynamic.size(), 0, ());
|
||||
m_dynamic.insert(m_dynamic.end(), m_size, T());
|
||||
for (size_t i = 0; i < m_size; ++i)
|
||||
m_dynamic.push_back(m_static[i]);
|
||||
Swap(m_static[i], m_dynamic[i]);
|
||||
m_size = USE_DYNAMIC;
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Add table
Reference in a new issue