diff options
| author | Douglas Gregor <dgregor@apple.com> | 2010-10-08 20:39:29 +0000 |
|---|---|---|
| committer | Douglas Gregor <dgregor@apple.com> | 2010-10-08 20:39:29 +0000 |
| commit | 8ed5b7700860f5a158d6d7577cd9bdc499baa066 (patch) | |
| tree | c795d6647589b018240e092ebe92c9b66b22699f /clang/tools | |
| parent | be7da21d33569d7618d51e73bffaf7c2fa45719e (diff) | |
| download | bcm5719-llvm-8ed5b7700860f5a158d6d7577cd9bdc499baa066.tar.gz bcm5719-llvm-8ed5b7700860f5a158d6d7577cd9bdc499baa066.zip | |
Fix the mapping of vertical-space cursor kinds to produce a newline,
rather than a space.
llvm-svn: 116097
Diffstat (limited to 'clang/tools')
| -rw-r--r-- | clang/tools/c-index-test/c-index-test.c | 5 | ||||
| -rw-r--r-- | clang/tools/libclang/CIndexCodeCompletion.cpp | 5 |
2 files changed, 6 insertions, 4 deletions
diff --git a/clang/tools/c-index-test/c-index-test.c b/clang/tools/c-index-test/c-index-test.c index 9c5a67d3049..ca4b1e3169c 100644 --- a/clang/tools/c-index-test/c-index-test.c +++ b/clang/tools/c-index-test/c-index-test.c @@ -939,6 +939,11 @@ void print_completion_string(CXCompletionString completion_string, FILE *file) { file); fprintf(file, "}"); continue; + } + + if (Kind == CXCompletionChunk_VerticalSpace) { + fprintf(file, "{VerticalSpace }"); + continue; } text = clang_getCompletionChunkText(completion_string, I); diff --git a/clang/tools/libclang/CIndexCodeCompletion.cpp b/clang/tools/libclang/CIndexCodeCompletion.cpp index e473384813f..f33fdbe5f7e 100644 --- a/clang/tools/libclang/CIndexCodeCompletion.cpp +++ b/clang/tools/libclang/CIndexCodeCompletion.cpp @@ -146,11 +146,8 @@ CXString clang_getCompletionChunkText(CXCompletionString completion_string, case CodeCompletionString::CK_SemiColon: case CodeCompletionString::CK_Equal: case CodeCompletionString::CK_HorizontalSpace: - return createCXString((*CCStr)[chunk_number].Text, false); - case CodeCompletionString::CK_VerticalSpace: - // FIXME: Temporary hack until we figure out how to handle vertical space. - return createCXString(" "); + return createCXString((*CCStr)[chunk_number].Text, false); case CodeCompletionString::CK_Optional: // Note: treated as an empty text block. |

