diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2016-04-22 07:21:04 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2016-04-22 07:21:04 +0000 |
commit | f2142cbca8fee48ed61e25e1f1e7f460494670c2 (patch) | |
tree | 7b970b42cb7363f42924f0446e5912075feb0138 /clang/tools/c-index-test/core_main.cpp | |
parent | 6013f45f920f8b208e945007697a5601f6f956fc (diff) | |
download | bcm5719-llvm-f2142cbca8fee48ed61e25e1f1e7f460494670c2.tar.gz bcm5719-llvm-f2142cbca8fee48ed61e25e1f1e7f460494670c2.zip |
[index] Change SymbolCXXTemplateKind to a 'SymbolSubKinds' bitset.
This provides a more general and flexible way to annotate special symbols.
llvm-svn: 267116
Diffstat (limited to 'clang/tools/c-index-test/core_main.cpp')
-rw-r--r-- | clang/tools/c-index-test/core_main.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/tools/c-index-test/core_main.cpp b/clang/tools/c-index-test/core_main.cpp index 1881e31e207..b19c8cbba74 100644 --- a/clang/tools/c-index-test/core_main.cpp +++ b/clang/tools/c-index-test/core_main.cpp @@ -168,8 +168,9 @@ static bool printSourceSymbols(ArrayRef<const char *> Args) { static void printSymbolInfo(SymbolInfo SymInfo, raw_ostream &OS) { OS << getSymbolKindString(SymInfo.Kind); - if (SymInfo.TemplateKind != SymbolCXXTemplateKind::NonTemplate) { - OS << '-' << getTemplateKindStr(SymInfo.TemplateKind); + if (SymInfo.SubKinds) { + OS << '-'; + printSymbolSubKinds(SymInfo.SubKinds, OS); } OS << '/' << getSymbolLanguageString(SymInfo.Lang); } |