Skip to content

Commit 5477f2e

Browse files
committed
HeapArray: Fix swap() not swapping size
Even though it's not used.
1 parent f1f4bac commit 5477f2e

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/common/heap_array.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,11 @@ class DynamicHeapArray
247247

248248
void fill(const_reference value) { std::fill(begin(), end(), value); }
249249

250-
void swap(this_type& move) { std::swap(m_data, move.m_data); }
250+
void swap(this_type& rhs)
251+
{
252+
std::swap(m_data, rhs.m_data);
253+
std::swap(m_size, rhs.m_size);
254+
}
251255

252256
void resize(size_t new_size) { internal_resize(new_size, m_data, m_size); }
253257

0 commit comments

Comments
 (0)