summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2010-02-25 03:23:40 +0000
committerDaniel Dunbar <daniel@zuster.org>2010-02-25 03:23:40 +0000
commitaa7d55a3feee73b0881601286fd99fea20f69cc7 (patch)
treec13a8e7e3caa56f7a182af7052332a55bf565cc3 /clang/lib/Frontend
parentec4e1b67bfd7891a2ef1ddb46007915ef7f28130 (diff)
downloadbcm5719-llvm-aa7d55a3feee73b0881601286fd99fea20f69cc7.tar.gz
bcm5719-llvm-aa7d55a3feee73b0881601286fd99fea20f69cc7.zip
Add TextDiagnosticPrinter::setPrefix, for adding a string to prefix diagnostic
messages with. llvm-svn: 97101
Diffstat (limited to 'clang/lib/Frontend')
-rw-r--r--clang/lib/Frontend/TextDiagnosticPrinter.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/clang/lib/Frontend/TextDiagnosticPrinter.cpp b/clang/lib/Frontend/TextDiagnosticPrinter.cpp
index 3c64332512d..d2aa5480b4b 100644
--- a/clang/lib/Frontend/TextDiagnosticPrinter.cpp
+++ b/clang/lib/Frontend/TextDiagnosticPrinter.cpp
@@ -31,7 +31,7 @@ static const enum llvm::raw_ostream::Colors warningColor =
llvm::raw_ostream::MAGENTA;
static const enum llvm::raw_ostream::Colors errorColor = llvm::raw_ostream::RED;
static const enum llvm::raw_ostream::Colors fatalColor = llvm::raw_ostream::RED;
-// used for changing only the bold attribute
+// Used for changing only the bold attribute.
static const enum llvm::raw_ostream::Colors savedColor =
llvm::raw_ostream::SAVEDCOLOR;
@@ -682,6 +682,9 @@ void TextDiagnosticPrinter::HandleDiagnostic(Diagnostic::Level Level,
// file+line+column number prefix is.
uint64_t StartOfLocationInfo = OS.tell();
+ if (!Prefix.empty())
+ OS << Prefix << ": ";
+
// If the location is specified, print out a file/line/col and include trace
// if enabled.
if (Info.getLocation().isValid()) {
OpenPOWER on IntegriCloud