[ELF] Use llvm::bsearch. NFC

Differential Revision: https://reviews.llvm.org/D60813

llvm-svn: 358565
This commit is contained in:
Fangrui Song
2019-04-17 08:00:46 +00:00
parent c82e92bca8
commit 2bc3a19a49
2 changed files with 5 additions and 8 deletions

View File

@@ -1224,11 +1224,9 @@ SectionPiece *MergeInputSection::getSectionPiece(uint64_t Offset) {
// If Offset is not at beginning of a section piece, it is not in the map.
// In that case we need to do a binary search of the original section piece vector.
auto It2 =
llvm::upper_bound(Pieces, Offset, [](uint64_t Offset, SectionPiece P) {
return Offset < P.InputOff;
});
return &It2[-1];
auto It = llvm::bsearch(Pieces,
[=](SectionPiece P) { return Offset < P.InputOff; });
return &It[-1];
}
// Returns the offset in an output section for a given input offset.