diff options
Diffstat (limited to 'lib/Frontend/SerializedDiagnosticPrinter.cpp')
| -rw-r--r-- | lib/Frontend/SerializedDiagnosticPrinter.cpp | 9 | 
1 files changed, 5 insertions, 4 deletions
| diff --git a/lib/Frontend/SerializedDiagnosticPrinter.cpp b/lib/Frontend/SerializedDiagnosticPrinter.cpp index f701f723a320..d31b12e87a4e 100644 --- a/lib/Frontend/SerializedDiagnosticPrinter.cpp +++ b/lib/Frontend/SerializedDiagnosticPrinter.cpp @@ -20,6 +20,7 @@  #include "clang/Frontend/TextDiagnosticPrinter.h"  #include "clang/Lex/Lexer.h"  #include "llvm/ADT/DenseSet.h" +#include "llvm/ADT/STLExtras.h"  #include "llvm/ADT/SmallString.h"  #include "llvm/ADT/StringRef.h"  #include "llvm/Support/raw_ostream.h" @@ -60,8 +61,8 @@ public:                   DiagnosticOptions *DiagOpts)      : DiagnosticNoteRenderer(LangOpts, DiagOpts), Writer(Writer) {} -  virtual ~SDiagsRenderer() {} -   +  ~SDiagsRenderer() override {} +  protected:    void emitDiagnosticMessage(SourceLocation Loc,                               PresumedLoc PLoc, @@ -157,7 +158,7 @@ public:      EmitPreamble();    } -  ~SDiagsWriter() {} +  ~SDiagsWriter() override {}    void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,                          const Diagnostic &Info) override; @@ -631,7 +632,7 @@ void SDiagsWriter::HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,           "Unexpected diagnostic with valid location outside of a source file");    SDiagsRenderer Renderer(*this, *LangOpts, &*State->DiagOpts);    Renderer.emitDiagnostic(Info.getLocation(), DiagLevel, -                          State->diagBuf.str(), +                          State->diagBuf,                            Info.getRanges(),                            Info.getFixItHints(),                            &Info.getSourceManager(), | 
