summaryrefslogtreecommitdiffstats
path: root/clang/tools
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-10-08 20:39:29 +0000
committerDouglas Gregor <dgregor@apple.com>2010-10-08 20:39:29 +0000
commit8ed5b7700860f5a158d6d7577cd9bdc499baa066 (patch)
treec795d6647589b018240e092ebe92c9b66b22699f /clang/tools
parentbe7da21d33569d7618d51e73bffaf7c2fa45719e (diff)
downloadbcm5719-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.c5
-rw-r--r--clang/tools/libclang/CIndexCodeCompletion.cpp5
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.
OpenPOWER on IntegriCloud