diff options
author | Dmitri Gribenko <gribozavr@gmail.com> | 2013-02-03 17:48:05 +0000 |
---|---|---|
committer | Dmitri Gribenko <gribozavr@gmail.com> | 2013-02-03 17:48:05 +0000 |
commit | 2aedfbd1775d83132082c4341278fe0cdd41fdf1 (patch) | |
tree | d964dd9d76511bd014c0ff6bf3ad6c1be3c008ea /clang/tools | |
parent | b520633048637a96911c8aacdf422bbcf9380b2b (diff) | |
download | bcm5719-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.cpp | 11 |
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) |