diff options
author | Daniel Dunbar <daniel@zuster.org> | 2010-08-26 03:53:50 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2010-08-26 03:53:50 +0000 |
commit | bef185c83515f2e874f4c12cbfd2c9b1f5dfaf00 (patch) | |
tree | 3ef79c6d79fa8abaf6ad56cf7a46901012f3f225 /clang/tools/libclang/CIndexCodeCompletion.cpp | |
parent | 60e37491815a11fbbe1adbffb812612e146de563 (diff) | |
download | bcm5719-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.cpp | 35 |
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 |