summaryrefslogtreecommitdiffstats
path: root/clang/tools/libclang/CIndexCodeCompletion.cpp
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2010-08-26 03:53:50 +0000
committerDaniel Dunbar <daniel@zuster.org>2010-08-26 03:53:50 +0000
commitbef185c83515f2e874f4c12cbfd2c9b1f5dfaf00 (patch)
tree3ef79c6d79fa8abaf6ad56cf7a46901012f3f225 /clang/tools/libclang/CIndexCodeCompletion.cpp
parent60e37491815a11fbbe1adbffb812612e146de563 (diff)
downloadbcm5719-llvm-bef185c83515f2e874f4c12cbfd2c9b1f5dfaf00.tar.gz
bcm5719-llvm-bef185c83515f2e874f4c12cbfd2c9b1f5dfaf00.zip
Revert r112149, "Move the sorting of code-completion results out of the main
path and ...", it is failing tests. llvm-svn: 112161
Diffstat (limited to 'clang/tools/libclang/CIndexCodeCompletion.cpp')
-rw-r--r--clang/tools/libclang/CIndexCodeCompletion.cpp35
1 files changed, 0 insertions, 35 deletions
diff --git a/clang/tools/libclang/CIndexCodeCompletion.cpp b/clang/tools/libclang/CIndexCodeCompletion.cpp
index 825031bd4b4..026d0be4ba4 100644
--- a/clang/tools/libclang/CIndexCodeCompletion.cpp
+++ b/clang/tools/libclang/CIndexCodeCompletion.cpp
@@ -582,8 +582,6 @@ namespace {
AllocatedResults.Results[I].CompletionString = StoredCompletion;
}
}
-
- // FIXME: Add ProcessOverloadCandidates?
};
}
@@ -786,36 +784,3 @@ clang_codeCompleteGetDiagnostic(CXCodeCompleteResults *ResultsIn,
} // end extern "C"
-
-namespace {
- struct OrderCompletionResults {
- bool operator()(const CXCompletionResult &XR,
- const CXCompletionResult &YR) const {
- CXStoredCodeCompletionString *X
- = (CXStoredCodeCompletionString *)XR.CompletionString;
- CXStoredCodeCompletionString *Y
- = (CXStoredCodeCompletionString *)YR.CompletionString;
-
- const char *XText = X->getTypedText();
- const char *YText = Y->getTypedText();
- if (!XText || !YText)
- return XText != 0;
-
- int result = llvm::StringRef(XText).compare_lower(YText);
- if (result < 0)
- return true;
- if (result > 0)
- return false;
-
- result = llvm::StringRef(XText).compare(YText);
- return result;
- }
- };
-}
-
-extern "C" {
- void clang_sortCodeCompletionResults(CXCompletionResult *Results,
- unsigned NumResults) {
- std::stable_sort(Results, Results + NumResults, OrderCompletionResults());
- }
-} \ No newline at end of file
OpenPOWER on IntegriCloud