Author: sammccall Date: Wed Jan 17 07:25:55 2018 New Revision: 322668 URL: http://llvm.org/viewvc/llvm-project?rev=322668&view=rev Log: [clangd] Avoid divide-by-zero
Modified: clang-tools-extra/trunk/clangd/FuzzyMatch.cpp Modified: clang-tools-extra/trunk/clangd/FuzzyMatch.cpp URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/clangd/FuzzyMatch.cpp?rev=322668&r1=322667&r2=322668&view=diff ============================================================================== --- clang-tools-extra/trunk/clangd/FuzzyMatch.cpp (original) +++ clang-tools-extra/trunk/clangd/FuzzyMatch.cpp Wed Jan 17 07:25:55 2018 @@ -75,7 +75,7 @@ static constexpr int PerfectBonus = 3; / FuzzyMatcher::FuzzyMatcher(StringRef Pattern) : PatN(std::min<int>(MaxPat, Pattern.size())), CaseSensitive(false), - ScoreScale(float{1} / (PerfectBonus * PatN)), WordN(0) { + ScoreScale(PatN ? float{1} / (PerfectBonus * PatN) : 0), WordN(0) { memcpy(Pat, Pattern.data(), PatN); for (int I = 0; I < PatN; ++I) { LowPat[I] = lower(Pat[I]); _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits