diff options
author | Alp Toker <alp@nuanti.com> | 2014-06-21 23:31:59 +0000 |
---|---|---|
committer | Alp Toker <alp@nuanti.com> | 2014-06-21 23:31:59 +0000 |
commit | 4db87abf0f068a5995125004540279ac6abc6813 (patch) | |
tree | 781a94709de21c39c7cf6c372f00d56894e1975b /clang/lib/Frontend/DiagnosticRenderer.cpp | |
parent | a68ad10a90e9baadbcead821caf8cd1d9170eb51 (diff) | |
download | bcm5719-llvm-4db87abf0f068a5995125004540279ac6abc6813.tar.gz bcm5719-llvm-4db87abf0f068a5995125004540279ac6abc6813.zip |
DiagnosticRenderer: emit basic notes as real diagnostics
Fixes terminal column wrapping and vestigial 'note:' prefixes that would appear
when using emitBasicNote().
llvm-svn: 211448
Diffstat (limited to 'clang/lib/Frontend/DiagnosticRenderer.cpp')
-rw-r--r-- | clang/lib/Frontend/DiagnosticRenderer.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/clang/lib/Frontend/DiagnosticRenderer.cpp b/clang/lib/Frontend/DiagnosticRenderer.cpp index ce9fc0548c1..cff32b852bf 100644 --- a/clang/lib/Frontend/DiagnosticRenderer.cpp +++ b/clang/lib/Frontend/DiagnosticRenderer.cpp @@ -190,6 +190,12 @@ void DiagnosticRenderer::emitStoredDiagnostic(StoredDiagnostic &Diag) { &Diag); } +void DiagnosticRenderer::emitBasicNote(StringRef Message) { + emitDiagnosticMessage( + SourceLocation(), PresumedLoc(), DiagnosticsEngine::Note, Message, + ArrayRef<CharSourceRange>(), nullptr, DiagOrStoredDiag()); +} + /// \brief Prints an include stack when appropriate for a particular /// diagnostic level and location. /// @@ -506,8 +512,3 @@ DiagnosticNoteRenderer::emitBuildingModuleLocation(SourceLocation Loc, Message << "while building module '" << ModuleName << ":"; emitNote(Loc, Message.str(), &SM); } - - -void DiagnosticNoteRenderer::emitBasicNote(StringRef Message) { - emitNote(SourceLocation(), Message, nullptr); -} |