diff options
Diffstat (limited to 'clang/lib/Frontend/CompilerInstance.cpp')
| -rw-r--r-- | clang/lib/Frontend/CompilerInstance.cpp | 34 | 
1 files changed, 1 insertions, 33 deletions
diff --git a/clang/lib/Frontend/CompilerInstance.cpp b/clang/lib/Frontend/CompilerInstance.cpp index 9397663..44e5fd2 100644 --- a/clang/lib/Frontend/CompilerInstance.cpp +++ b/clang/lib/Frontend/CompilerInstance.cpp @@ -90,24 +90,6 @@ void CompilerInstance::setCodeCompletionConsumer(CodeCompleteConsumer *Value) {  }  // Diagnostics -namespace { -  class BinaryDiagnosticSerializer : public DiagnosticClient { -    llvm::raw_ostream &OS; -    SourceManager *SourceMgr; -  public: -    explicit BinaryDiagnosticSerializer(llvm::raw_ostream &OS) -      : OS(OS), SourceMgr(0) { } - -    virtual void HandleDiagnostic(Diagnostic::Level DiagLevel, -                                  const DiagnosticInfo &Info); -  }; -} - -void BinaryDiagnosticSerializer::HandleDiagnostic(Diagnostic::Level DiagLevel, -                                                  const DiagnosticInfo &Info) { -  StoredDiagnostic(DiagLevel, Info).Serialize(OS); -} -  static void SetUpBuildDumpLog(const DiagnosticOptions &DiagOpts,                                unsigned argc, const char* const *argv,                                Diagnostic &Diags) { @@ -143,21 +125,7 @@ CompilerInstance::createDiagnostics(const DiagnosticOptions &Opts,    // Create the diagnostic client for reporting errors or for    // implementing -verify.    llvm::OwningPtr<DiagnosticClient> DiagClient; -  if (Opts.BinaryOutput) { -    if (llvm::sys::Program::ChangeStderrToBinary()) { -      // We weren't able to set standard error to binary, which is a -      // bit of a problem. So, just create a text diagnostic printer -      // to complain about this problem, and pretend that the user -      // didn't try to use binary output. -      Diags->setClient(new TextDiagnosticPrinter(llvm::errs(), Opts)); -      Diags->Report(diag::err_fe_stderr_binary); -      return Diags; -    } else { -      Diags->setClient(new BinaryDiagnosticSerializer(llvm::errs())); -    } -  } else { -    Diags->setClient(new TextDiagnosticPrinter(llvm::errs(), Opts)); -  } +  Diags->setClient(new TextDiagnosticPrinter(llvm::errs(), Opts));    // Chain in -verify checker, if requested.    if (Opts.VerifyDiagnostics)  | 
