summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/CodeCompleteConsumer.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-10-30 16:50:04 +0000
committerDouglas Gregor <dgregor@apple.com>2009-10-30 16:50:04 +0000
commitf329c7c3c0bef41e128d1b1419b07f053b82bfaa (patch)
tree06ad090135ecd5e46cbb5dc3ee5a605fee0da5bf /clang/lib/Sema/CodeCompleteConsumer.cpp
parent53ba5f21ffc4570265040c6a709cb6be8244849c (diff)
downloadbcm5719-llvm-f329c7c3c0bef41e128d1b1419b07f053b82bfaa.tar.gz
bcm5719-llvm-f329c7c3c0bef41e128d1b1419b07f053b82bfaa.zip
Include macros in code-completion results
llvm-svn: 85594
Diffstat (limited to 'clang/lib/Sema/CodeCompleteConsumer.cpp')
-rw-r--r--clang/lib/Sema/CodeCompleteConsumer.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/clang/lib/Sema/CodeCompleteConsumer.cpp b/clang/lib/Sema/CodeCompleteConsumer.cpp
index c78ab5b3e95..9b24d55f3ec 100644
--- a/clang/lib/Sema/CodeCompleteConsumer.cpp
+++ b/clang/lib/Sema/CodeCompleteConsumer.cpp
@@ -156,6 +156,17 @@ PrintingCodeCompleteConsumer::ProcessCodeCompleteResults(Result *Results,
case Result::RK_Keyword:
OS << Results[I].Keyword << " : " << Results[I].Rank << '\n';
break;
+
+ case Result::RK_Macro: {
+ OS << Results[I].Macro->getName() << " : " << Results[I].Rank;
+ if (CodeCompletionString *CCS
+ = Results[I].CreateCodeCompletionString(SemaRef)) {
+ OS << " : " << CCS->getAsString();
+ delete CCS;
+ }
+ OS << '\n';
+ break;
+ }
}
}
OpenPOWER on IntegriCloud