Fix performance-inefficient-vector-operation am: e1ed6cb533
Original change: https://android-review.googlesource.com/c/platform/system/apex/+/2152598
Change-Id: I824c331b2b1557ae874624b99bccc7936a944d9a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/apexd/apex_file_repository.cpp b/apexd/apex_file_repository.cpp
index e82feb4..084f9a7 100644
--- a/apexd/apex_file_repository.cpp
+++ b/apexd/apex_file_repository.cpp
@@ -461,6 +461,7 @@
std::vector<ApexFileRef> ApexFileRepository::GetPreInstalledApexFiles() const {
std::vector<ApexFileRef> result;
+ result.reserve(pre_installed_store_.size());
for (const auto& it : pre_installed_store_) {
result.emplace_back(std::cref(it.second));
}
@@ -469,6 +470,7 @@
std::vector<ApexFileRef> ApexFileRepository::GetDataApexFiles() const {
std::vector<ApexFileRef> result;
+ result.reserve(data_store_.size());
for (const auto& it : data_store_) {
result.emplace_back(std::cref(it.second));
}