File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -475,8 +475,8 @@ class flat_map
475475 return ;
476476 if (empty ()) {
477477 const auto unique_size = deduplicate_sorted (incoming_keys, incoming_values);
478- incoming_keys.resize ( unique_size);
479- incoming_values.resize ( unique_size);
478+ incoming_keys.erase (incoming_keys. begin () + static_cast <difference_type>( unique_size), incoming_keys. end () );
479+ incoming_values.erase (incoming_values. begin () + static_cast <difference_type>( unique_size), incoming_values. end () );
480480 _keys = std::move (incoming_keys);
481481 _values = std::move (incoming_values);
482482 return ;
@@ -591,8 +591,8 @@ class flat_map
591591 }
592592
593593 const auto unique_size = deduplicate_sorted (_keys, _values);
594- _keys.resize ( unique_size);
595- _values.resize ( unique_size);
594+ _keys.erase (_keys. begin () + static_cast <difference_type>( unique_size), _keys. end () );
595+ _values.erase (_values. begin () + static_cast <difference_type>( unique_size), _values. end () );
596596 }
597597
598598 std::vector<Key> _keys;
You can’t perform that action at this time.
0 commit comments