From 3acdd020b4ab9a672ee6bd91781c9c7b100bd7b9 Mon Sep 17 00:00:00 2001 From: Jonas Toth Date: Tue, 9 Oct 2018 13:24:50 +0000 Subject: [PATCH] [clangd] fix miscompiling lower_bound call llvm-svn: 344044 --- clang-tools-extra/clangd/index/Index.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/clang-tools-extra/clangd/index/Index.cpp b/clang-tools-extra/clangd/index/Index.cpp index 6049278..058be6e 100644 --- a/clang-tools-extra/clangd/index/Index.cpp +++ b/clang-tools-extra/clangd/index/Index.cpp @@ -84,8 +84,9 @@ float quality(const Symbol &S) { } SymbolSlab::const_iterator SymbolSlab::find(const SymbolID &ID) const { - auto It = llvm::lower_bound( - Symbols, ID, [](const Symbol &S, const SymbolID &I) { return S.ID < I; }); + auto It = std::lower_bound( + Symbols.begin(), Symbols.end(), ID, + [](const Symbol &S, const SymbolID &I) { return S.ID < I; }); if (It != Symbols.end() && It->ID == ID) return It; return Symbols.end(); -- 2.7.4