summaryrefslogtreecommitdiffstats
path: root/clang/tools
diff options
context:
space:
mode:
authorDmitri Gribenko <gribozavr@gmail.com>2013-02-03 17:48:05 +0000
committerDmitri Gribenko <gribozavr@gmail.com>2013-02-03 17:48:05 +0000
commit2aedfbd1775d83132082c4341278fe0cdd41fdf1 (patch)
treed964dd9d76511bd014c0ff6bf3ad6c1be3c008ea /clang/tools
parentb520633048637a96911c8aacdf422bbcf9380b2b (diff)
downloadbcm5719-llvm-2aedfbd1775d83132082c4341278fe0cdd41fdf1.tar.gz
bcm5719-llvm-2aedfbd1775d83132082c4341278fe0cdd41fdf1.zip
Comment to XML conversion: replace string comparison with command ID comparison
llvm-svn: 174290
Diffstat (limited to 'clang/tools')
-rw-r--r--clang/tools/libclang/CXComment.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/clang/tools/libclang/CXComment.cpp b/clang/tools/libclang/CXComment.cpp
index afde872e439..3fa7c4af0dd 100644
--- a/clang/tools/libclang/CXComment.cpp
+++ b/clang/tools/libclang/CXComment.cpp
@@ -1107,9 +1107,14 @@ void CommentASTToXMLConverter::visitVerbatimBlockComment(
if (NumLines == 0)
return;
- Result << llvm::StringSwitch<const char *>(C->getCommandName(Traits))
- .Case("code", "<Verbatim xml:space=\"preserve\" kind=\"code\">")
- .Default("<Verbatim xml:space=\"preserve\" kind=\"verbatim\">");
+ switch (C->getCommandID()) {
+ case CommandTraits::KCI_code:
+ Result << "<Verbatim xml:space=\"preserve\" kind=\"code\">";
+ break;
+ default:
+ Result << "<Verbatim xml:space=\"preserve\" kind=\"verbatim\">";
+ break;
+ }
for (unsigned i = 0; i != NumLines; ++i) {
appendToResultWithXMLEscaping(C->getText(i));
if (i + 1 != NumLines)
OpenPOWER on IntegriCloud