diff options
Diffstat (limited to 'llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp')
| -rw-r--r-- | llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp b/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp index a28313676eb..010b0106a83 100644 --- a/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp +++ b/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp @@ -115,9 +115,7 @@ void DWARFDebugAranges::construct() { uint32_t DWARFDebugAranges::findAddress(uint64_t Address) const { RangeCollIterator It = - llvm::upper_bound(Aranges, Address, [](uint64_t LHS, Range RHS) { - return LHS < RHS.HighPC(); - }); + llvm::bsearch(Aranges, [=](Range RHS) { return Address < RHS.HighPC(); }); if (It != Aranges.end() && It->LowPC <= Address) return It->CUOffset; return -1U; |

