diff options
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/Basic/VirtualFileSystem.cpp | 3 | ||||
| -rw-r--r-- | clang/lib/Driver/Driver.cpp | 2 | ||||
| -rw-r--r-- | clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 6 | 
3 files changed, 5 insertions, 6 deletions
diff --git a/clang/lib/Basic/VirtualFileSystem.cpp b/clang/lib/Basic/VirtualFileSystem.cpp index 234adcd9aa0..bcfcbdbb901 100644 --- a/clang/lib/Basic/VirtualFileSystem.cpp +++ b/clang/lib/Basic/VirtualFileSystem.cpp @@ -258,7 +258,8 @@ ErrorOr<std::unique_ptr<File>>  RealFileSystem::openFileForRead(const Twine &Name) {    int FD;    SmallString<256> RealName; -  if (std::error_code EC = sys::fs::openFileForRead(Name, FD, &RealName)) +  if (std::error_code EC = +          sys::fs::openFileForRead(Name, FD, sys::fs::OF_None, &RealName))      return EC;    return std::unique_ptr<File>(new RealFile(FD, Name.str(), RealName.str()));  } diff --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp index d0858764e7c..b006eb3521f 100644 --- a/clang/lib/Driver/Driver.cpp +++ b/clang/lib/Driver/Driver.cpp @@ -1293,7 +1293,7 @@ void Driver::generateCompilationDiagnostics(    std::string Script = CrashInfo.Filename.rsplit('.').first.str() + ".sh";    std::error_code EC; -  llvm::raw_fd_ostream ScriptOS(Script, EC, llvm::sys::fs::F_Excl); +  llvm::raw_fd_ostream ScriptOS(Script, EC, llvm::sys::fs::CD_CreateNew);    if (EC) {      Diag(clang::diag::note_drv_command_failed_diag_msg)          << "Error generating run script: " + Script + " " + EC.message(); diff --git a/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp b/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp index 1cb122a536d..d5e5f96dee0 100644 --- a/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp +++ b/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp @@ -238,10 +238,8 @@ void HTMLDiagnostics::ReportDiag(const PathDiagnostic& D,                     << "-" << i << ".html";            llvm::sys::path::append(Model, Directory,                                    filename.str()); -          EC = llvm::sys::fs::openFileForWrite(Model, -                                               FD, -                                               llvm::sys::fs::F_RW | -                                               llvm::sys::fs::F_Excl); +          EC = llvm::sys::fs::openFileForReadWrite( +              Model, FD, llvm::sys::fs::CD_CreateNew, llvm::sys::fs::OF_None);            if (EC && EC != llvm::errc::file_exists) {                llvm::errs() << "warning: could not create file '" << Model                             << "': " << EC.message() << '\n';  | 

