[clangd] Supress a log warning by putting it behind a condition.
llvm-svn: 321094
diff --git a/clang-tools-extra/clangd/CodeComplete.cpp b/clang-tools-extra/clangd/CodeComplete.cpp
index 7e549a9..cb56afe 100644
--- a/clang-tools-extra/clangd/CodeComplete.cpp
+++ b/clang-tools-extra/clangd/CodeComplete.cpp
@@ -830,8 +830,9 @@
FileName, Command, Preamble, Contents, Pos, std::move(VFS),
std::move(PCHs));
if (Opts.Index && CompletedName.SSInfo) {
- log(Ctx, "WARNING: Got completion results from sema for completion on "
- "qualified ID while symbol index is provided.");
+ if (!Results.items.empty())
+ log(Ctx, "WARNING: Got completion results from sema for completion on "
+ "qualified ID while symbol index is provided.");
Results.items.clear();
completeWithIndex(Ctx, *Opts.Index, Contents, *CompletedName.SSInfo,
CompletedName.Filter, &Results);