aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGiuliano Procida <gprocida@google.com>2024-02-22 13:39:28 +0000
committerGiuliano Procida <gprocida@google.com>2024-03-08 14:23:59 +0000
commitfac1bf4ef1ea93befa7e8946b1a7a5e0f1a2e599 (patch)
treebe3185ac3720fa120efcfbd1909109161eda0d3d
parent1cb2c520d310ae1439ecb8f5a807d8a2aa3539d2 (diff)
downloadstg-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.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/order.h b/order.h
index 39672bf..8988a4d 100644
--- a/order.h
+++ b/order.h
@@ -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);
}