]> granicus.if.org Git - clang/commitdiff
Comment to XML conversion: replace string comparison with command ID comparison
authorDmitri Gribenko <gribozavr@gmail.com>
Sun, 3 Feb 2013 17:48:05 +0000 (17:48 +0000)
committerDmitri Gribenko <gribozavr@gmail.com>
Sun, 3 Feb 2013 17:48:05 +0000 (17:48 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@174290 91177308-0d34-0410-b5e6-96231b3b80d8

tools/libclang/CXComment.cpp

index afde872e439f2e292179fdcaaa870cb48ee22081..3fa7c4af0ddb9b6a7196fbcffafeaf25e5d9eafd 100644 (file)
@@ -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)