diff options
author | Giuliano Procida <gprocida@google.com> | 2024-02-22 13:39:28 +0000 |
---|---|---|
committer | Giuliano Procida <gprocida@google.com> | 2024-03-08 14:23:59 +0000 |
commit | fac1bf4ef1ea93befa7e8946b1a7a5e0f1a2e599 (patch) | |
tree | be3185ac3720fa120efcfbd1909109161eda0d3d | |
parent | 1cb2c520d310ae1439ecb8f5a807d8a2aa3539d2 (diff) | |
download | stg-fac1bf4ef1ea93befa7e8946b1a7a5e0f1a2e599.tar.gz |
order: fix vector reservations in `Reorder`
This was missed as part of the previous change which swapped the roles
of `indexes1` and `indexes2`.
PiperOrigin-RevId: 609340194
Change-Id: I8f5e9a883ac541e9f4c48e48341f6863973041d7
-rw-r--r-- | order.h | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -186,9 +186,9 @@ void Reorder(std::vector<std::pair<std::optional<T>, std::optional<T>>>& data) { std::stable_sort(positions1.begin(), positions1.end()); std::stable_sort(positions2.begin(), positions2.end()); std::vector<size_t> indexes1; - indexes1.reserve(size); + indexes1.reserve(positions1.size()); std::vector<size_t> indexes2; - indexes2.reserve(positions2.size()); + indexes2.reserve(size); for (const auto& ordered_index : positions1) { indexes1.push_back(ordered_index.second); } |