diff options
| -rw-r--r-- | clang-tools-extra/clangd/FuzzyMatch.cpp | 2 |
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]); |

