diff options
Diffstat (limited to 'llvm/lib/IR/DataLayout.cpp')
-rw-r--r-- | llvm/lib/IR/DataLayout.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/IR/DataLayout.cpp b/llvm/lib/IR/DataLayout.cpp index b8c130a54e9..6e0ebbd4a73 100644 --- a/llvm/lib/IR/DataLayout.cpp +++ b/llvm/lib/IR/DataLayout.cpp @@ -463,8 +463,8 @@ DataLayout::AlignmentsTy::iterator DataLayout::findAlignmentLowerBound(AlignTypeEnum AlignType, uint32_t BitWidth) { auto Pair = std::make_pair((unsigned)AlignType, BitWidth); - return llvm::bsearch(Alignments, [=](const LayoutAlignElem &E) { - return Pair <= std::make_pair(E.AlignType, E.TypeBitWidth); + return partition_point(Alignments, [=](const LayoutAlignElem &E) { + return std::make_pair(E.AlignType, E.TypeBitWidth) < Pair; }); } |