summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--clang-tools-extra/clangd/FuzzyMatch.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang-tools-extra/clangd/FuzzyMatch.cpp b/clang-tools-extra/clangd/FuzzyMatch.cpp
index ddfd9dbd253..c4716cb3ae3 100644
--- a/clang-tools-extra/clangd/FuzzyMatch.cpp
+++ b/clang-tools-extra/clangd/FuzzyMatch.cpp
@@ -75,7 +75,7 @@ static constexpr int PerfectBonus = 3; // Perfect per-pattern-char score.
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]);
OpenPOWER on IntegriCloud