diff options
author | David Blaikie <dblaikie@gmail.com> | 2014-08-29 20:17:13 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2014-08-29 20:17:13 +0000 |
commit | eb62b822e343d18a7ff325eedeb3b13b6a9e3b7e (patch) | |
tree | 9ecd639023c40cb00ec85b9ebf8e7525655cddca /clang/lib/Frontend/CompilerInstance.cpp | |
parent | 352237dbb6d17cbce5dd1a23d8c2e3c2c95d8106 (diff) | |
download | bcm5719-llvm-eb62b822e343d18a7ff325eedeb3b13b6a9e3b7e.tar.gz bcm5719-llvm-eb62b822e343d18a7ff325eedeb3b13b6a9e3b7e.zip |
unique_ptrify the raw_ostream argument to clang::serialized_diags::create
llvm-svn: 216767
Diffstat (limited to 'clang/lib/Frontend/CompilerInstance.cpp')
-rw-r--r-- | clang/lib/Frontend/CompilerInstance.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/clang/lib/Frontend/CompilerInstance.cpp b/clang/lib/Frontend/CompilerInstance.cpp index 3d1a18e2765..ec4817d61fa 100644 --- a/clang/lib/Frontend/CompilerInstance.cpp +++ b/clang/lib/Frontend/CompilerInstance.cpp @@ -165,9 +165,8 @@ static void SetupSerializedDiagnostics(DiagnosticOptions *DiagOpts, DiagnosticsEngine &Diags, StringRef OutputFile) { std::error_code EC; - std::unique_ptr<llvm::raw_fd_ostream> OS; - OS.reset( - new llvm::raw_fd_ostream(OutputFile.str(), EC, llvm::sys::fs::F_None)); + auto OS = llvm::make_unique<llvm::raw_fd_ostream>(OutputFile.str(), EC, + llvm::sys::fs::F_None); if (EC) { Diags.Report(diag::warn_fe_serialized_diag_failure) << OutputFile @@ -176,7 +175,7 @@ static void SetupSerializedDiagnostics(DiagnosticOptions *DiagOpts, } DiagnosticConsumer *SerializedConsumer = - clang::serialized_diags::create(OS.release(), DiagOpts); + clang::serialized_diags::create(std::move(OS), DiagOpts); Diags.setClient(new ChainedDiagnosticConsumer(Diags.takeClient(), SerializedConsumer)); |