Skip to content

Commit e4b500c

Browse files
Internal Code Change
PiperOrigin-RevId: 540289901
1 parent 2cf94fa commit e4b500c

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

src/google/protobuf/descriptor_database.cc

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1022,23 +1022,18 @@ bool MergedDescriptorDatabase::FindFileContainingExtension(
10221022

10231023
bool MergedDescriptorDatabase::FindAllExtensionNumbers(
10241024
const std::string& extendee_type, std::vector<int>* output) {
1025+
// NOLINTNEXTLINE(google3-runtime-rename-unnecessary-ordering)
10251026
absl::btree_set<int> merged_results;
10261027
std::vector<int> results;
10271028
bool success = false;
1028-
10291029
for (DescriptorDatabase* source : sources_) {
10301030
if (source->FindAllExtensionNumbers(extendee_type, &results)) {
1031-
std::copy(results.begin(), results.end(),
1032-
std::insert_iterator<absl::btree_set<int> >(
1033-
merged_results, merged_results.begin()));
1031+
for (int r : results) merged_results.insert(r);
10341032
success = true;
10351033
}
10361034
results.clear();
10371035
}
1038-
1039-
std::copy(merged_results.begin(), merged_results.end(),
1040-
std::insert_iterator<std::vector<int> >(*output, output->end()));
1041-
1036+
for (int r : merged_results) output->push_back(r);
10421037
return success;
10431038
}
10441039

0 commit comments

Comments
 (0)