summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/CompilerInstance.cpp
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2014-08-29 20:17:13 +0000
committerDavid Blaikie <dblaikie@gmail.com>2014-08-29 20:17:13 +0000
commiteb62b822e343d18a7ff325eedeb3b13b6a9e3b7e (patch)
tree9ecd639023c40cb00ec85b9ebf8e7525655cddca /clang/lib/Frontend/CompilerInstance.cpp
parent352237dbb6d17cbce5dd1a23d8c2e3c2c95d8106 (diff)
downloadbcm5719-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.cpp7
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));
OpenPOWER on IntegriCloud