summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--clang-tools-extra/clangd/CodeComplete.cpp9
-rw-r--r--clang-tools-extra/clangd/Quality.cpp2
-rw-r--r--clang-tools-extra/clangd/Quality.h1
3 files changed, 3 insertions, 9 deletions
diff --git a/clang-tools-extra/clangd/CodeComplete.cpp b/clang-tools-extra/clangd/CodeComplete.cpp
index 32fdccc4100..208376a80cd 100644
--- a/clang-tools-extra/clangd/CodeComplete.cpp
+++ b/clang-tools-extra/clangd/CodeComplete.cpp
@@ -906,8 +906,7 @@ public:
private:
void processParameterChunk(llvm::StringRef ChunkText,
- SignatureInformation &Signature,
- SignatureQualitySignals Signal) const {
+ SignatureInformation &Signature) const {
// (!) this is O(n), should still be fast compared to building ASTs.
unsigned ParamStartOffset = lspLength(Signature.label);
unsigned ParamEndOffset = ParamStartOffset + lspLength(ChunkText);
@@ -921,8 +920,6 @@ private:
Info.labelString = ChunkText;
Signature.parameters.push_back(std::move(Info));
- // FIXME: this should only be set on CK_CurrentParameter.
- Signal.ContainsActiveParameter = true;
}
void processOptionalChunk(const CodeCompletionString &CCS,
@@ -939,7 +936,7 @@ private:
break;
case CodeCompletionString::CK_CurrentParameter:
case CodeCompletionString::CK_Placeholder:
- processParameterChunk(Chunk.Text, Signature, Signal);
+ processParameterChunk(Chunk.Text, Signature);
Signal.NumberOfOptionalParameters++;
break;
default:
@@ -971,7 +968,7 @@ private:
break;
case CodeCompletionString::CK_CurrentParameter:
case CodeCompletionString::CK_Placeholder:
- processParameterChunk(Chunk.Text, Signature, Signal);
+ processParameterChunk(Chunk.Text, Signature);
Signal.NumberOfParameters++;
break;
case CodeCompletionString::CK_Optional: {
diff --git a/clang-tools-extra/clangd/Quality.cpp b/clang-tools-extra/clangd/Quality.cpp
index 6307006c21e..6ab05293274 100644
--- a/clang-tools-extra/clangd/Quality.cpp
+++ b/clang-tools-extra/clangd/Quality.cpp
@@ -497,8 +497,6 @@ llvm::raw_ostream &operator<<(llvm::raw_ostream &OS,
OS << llvm::formatv("\tNumber of parameters: {0}\n", S.NumberOfParameters);
OS << llvm::formatv("\tNumber of optional parameters: {0}\n",
S.NumberOfOptionalParameters);
- OS << llvm::formatv("\tContains active parameter: {0}\n",
- S.ContainsActiveParameter);
OS << llvm::formatv("\tKind: {0}\n", S.Kind);
return OS;
}
diff --git a/clang-tools-extra/clangd/Quality.h b/clang-tools-extra/clangd/Quality.h
index b358a919556..54aa7cdb648 100644
--- a/clang-tools-extra/clangd/Quality.h
+++ b/clang-tools-extra/clangd/Quality.h
@@ -195,7 +195,6 @@ std::string sortText(float Score, llvm::StringRef Tiebreak = "");
struct SignatureQualitySignals {
uint32_t NumberOfParameters = 0;
uint32_t NumberOfOptionalParameters = 0;
- bool ContainsActiveParameter = false;
CodeCompleteConsumer::OverloadCandidate::CandidateKind Kind =
CodeCompleteConsumer::OverloadCandidate::CandidateKind::CK_Function;
};
OpenPOWER on IntegriCloud