summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2008-04-20 01:02:33 +0000
committerTed Kremenek <kremenek@apple.com>2008-04-20 01:02:33 +0000
commit076d13387d63e347cdd2d5e55073d4ef5fb0be4a (patch)
tree1b9d64fee7bdee8b96e8fbb48df1f4ce8a49da00
parentff2367c0c9bc58cca4c49edd59f44e735a547cab (diff)
downloadbcm5719-llvm-076d13387d63e347cdd2d5e55073d4ef5fb0be4a.tar.gz
bcm5719-llvm-076d13387d63e347cdd2d5e55073d4ef5fb0be4a.zip
html::EscapeText (using the Rewriter) now replaces tabs by default.
llvm-svn: 49982
-rw-r--r--clang/Driver/HTMLDiagnostics.cpp7
-rw-r--r--clang/include/clang/Rewrite/HTMLRewrite.h7
2 files changed, 3 insertions, 11 deletions
diff --git a/clang/Driver/HTMLDiagnostics.cpp b/clang/Driver/HTMLDiagnostics.cpp
index dbc156780f8..2f1b6e3676b 100644
--- a/clang/Driver/HTMLDiagnostics.cpp
+++ b/clang/Driver/HTMLDiagnostics.cpp
@@ -224,13 +224,8 @@ void HTMLDiagnostics::HandlePathDiagnostic(const PathDiagnostic& D) {
// Emit the HTML to disk.
- for (RewriteBuffer::iterator I = Buf->begin(), E = Buf->end(); I!=E; ++I) {
- // Expand tabs.
- if (*I == '\t')
- os << " ";
- else
+ for (RewriteBuffer::iterator I = Buf->begin(), E = Buf->end(); I!=E; ++I)
os << *I;
- }
}
void HTMLDiagnostics::HandlePiece(Rewriter& R,
diff --git a/clang/include/clang/Rewrite/HTMLRewrite.h b/clang/include/clang/Rewrite/HTMLRewrite.h
index a47d569eb27..1ebbade1613 100644
--- a/clang/include/clang/Rewrite/HTMLRewrite.h
+++ b/clang/include/clang/Rewrite/HTMLRewrite.h
@@ -49,12 +49,9 @@ namespace html {
const char *StartTag, const char *EndTag);
/// EscapeText - HTMLize a specified file so that special characters are
- /// are translated so that they are not interpreted as HTML tags. In this
- /// version tabs are not replaced with spaces by default, as this can
- /// introduce a serious performance overhead as the amount of replaced
- /// text can be very large.
+ /// are translated so that they are not interpreted as HTML tags.
void EscapeText(Rewriter& R, unsigned FileID,
- bool EscapeSpaces = false, bool ReplacesTabs = false);
+ bool EscapeSpaces = false, bool ReplacesTabs = true);
/// EscapeText - HTMLized the provided string so that special characters
/// in 's' are not interpreted as HTML tags. Unlike the version of
OpenPOWER on IntegriCloud