diff options
Diffstat (limited to 'clang/lib/Frontend')
-rw-r--r-- | clang/lib/Frontend/AnalysisConsumer.cpp | 3 | ||||
-rw-r--r-- | clang/lib/Frontend/FixItRewriter.cpp | 2 | ||||
-rw-r--r-- | clang/lib/Frontend/PlistDiagnostics.cpp | 2 |
3 files changed, 5 insertions, 2 deletions
diff --git a/clang/lib/Frontend/AnalysisConsumer.cpp b/clang/lib/Frontend/AnalysisConsumer.cpp index 06af2d9a4e5..6433bdf7a49 100644 --- a/clang/lib/Frontend/AnalysisConsumer.cpp +++ b/clang/lib/Frontend/AnalysisConsumer.cpp @@ -587,7 +587,8 @@ static ExplodedNodeImpl::Auditor* CreateUbiViz() { llvm::OwningPtr<llvm::raw_fd_ostream> Stream; std::string filename = Filename.toString(); - Stream.reset(new llvm::raw_fd_ostream(filename.c_str(), false, ErrMsg)); + Stream.reset(new llvm::raw_fd_ostream(filename.c_str(), false, + /*Force=*/true, ErrMsg)); if (!ErrMsg.empty()) return 0; diff --git a/clang/lib/Frontend/FixItRewriter.cpp b/clang/lib/Frontend/FixItRewriter.cpp index 1ed89d75a9c..cd7cee0f684 100644 --- a/clang/lib/Frontend/FixItRewriter.cpp +++ b/clang/lib/Frontend/FixItRewriter.cpp @@ -47,6 +47,7 @@ bool FixItRewriter::WriteFixedFile(const std::string &InFileName, OutFile = new llvm::raw_fd_ostream(OutFileName.c_str(), // set binary mode (critical for Windoze) true, + /*Force=*/true, Err); OwnedStream.reset(OutFile); } else if (InFileName == "-") { @@ -60,6 +61,7 @@ bool FixItRewriter::WriteFixedFile(const std::string &InFileName, OutFile = new llvm::raw_fd_ostream(Path.toString().c_str(), // set binary mode (critical for Windoze) true, + /*Force=*/true, Err); OwnedStream.reset(OutFile); } diff --git a/clang/lib/Frontend/PlistDiagnostics.cpp b/clang/lib/Frontend/PlistDiagnostics.cpp index 387ed45a9c7..f3a954358ec 100644 --- a/clang/lib/Frontend/PlistDiagnostics.cpp +++ b/clang/lib/Frontend/PlistDiagnostics.cpp @@ -319,7 +319,7 @@ PlistDiagnostics::~PlistDiagnostics() { // Open the file. std::string ErrMsg; - llvm::raw_fd_ostream o(OutputFile.c_str(), false, ErrMsg); + llvm::raw_fd_ostream o(OutputFile.c_str(), false, /*Force=*/true, ErrMsg); if (!ErrMsg.empty()) { llvm::errs() << "warning: could not creat file: " << OutputFile << '\n'; return; |