]> granicus.if.org Git - clang/commitdiff
Use llvm::sys::fs::createTemporaryFile.
authorRafael Espindola <rafael.espindola@gmail.com>
Fri, 5 Jul 2013 20:00:06 +0000 (20:00 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Fri, 5 Jul 2013 20:00:06 +0000 (20:00 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@185717 91177308-0d34-0410-b5e6-96231b3b80d8

lib/ARCMigrate/FileRemapper.cpp
lib/AST/InheritViz.cpp
lib/Driver/Driver.cpp
lib/Frontend/ASTUnit.cpp
lib/Frontend/CompilerInstance.cpp
lib/Rewrite/Frontend/FrontendActions.cpp
lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
unittests/Tooling/RefactoringTest.cpp
unittests/Tooling/RewriterTestContext.h

index ee33c8f3e8ecb42e439f972664ff44d49c558473..159ab79b54377fa04cabfbba070376b60e750ad3 100644 (file)
@@ -146,11 +146,10 @@ bool FileRemapper::flushToFile(StringRef outputPath, DiagnosticsEngine &Diag) {
     } else {
 
       SmallString<64> tempPath;
-      tempPath = path::filename(origFE->getName());
-      tempPath += "-%%%%%%%%";
-      tempPath += path::extension(origFE->getName());
       int fd;
-      if (fs::unique_file(tempPath.str(), fd, tempPath) != llvm::errc::success)
+      if (fs::createTemporaryFile(path::filename(origFE->getName()),
+                                  path::extension(origFE->getName()), fd,
+                                  tempPath))
         return report("Could not create file: " + tempPath.str(), Diag);
 
       llvm::raw_fd_ostream newOut(fd, /*shouldClose=*/true);
index 40bda72404de8794811a0081100828e41a6ad86c..3d64310dc56b6458fe432c20a03a780c41995e29 100644 (file)
@@ -140,8 +140,8 @@ void CXXRecordDecl::viewInheritance(ASTContext& Context) const {
 
   int FD;
   SmallString<128> Filename;
-  error_code EC = sys::fs::unique_file(Self.getAsString() + "-%%%%%%.dot", FD,
-                                       Filename);
+  error_code EC =
+      sys::fs::createTemporaryFile(Self.getAsString(), "dot", FD, Filename);
   if (EC) {
     llvm::errs() << "Error: " << EC.message() << "\n";
     return;
index 3f3d0014491b63a1236bf5dfde988bc5854e0638..1daabcb3fbaadb961f17bae5c2cda1d186af058f 100644 (file)
@@ -1616,7 +1616,7 @@ std::string Driver::GetTemporaryPath(StringRef Prefix, const char *Suffix)
   const {
   SmallString<128> Path;
   llvm::error_code EC =
-    llvm::sys::fs::unique_file(Prefix + "-%%%%%%." + Suffix, Path);
+      llvm::sys::fs::createTemporaryFile(Prefix, Suffix, Path);
   if (EC) {
     Diag(clang::diag::err_unable_to_make_temp) << EC.message();
     return "";
index d175073603483e6887e4c1fce26cdc4e02a6909c..7d25ebb26582c0466d80a24d8959b8f7de10a9eb 100644 (file)
@@ -1244,7 +1244,7 @@ static std::string GetPreamblePCHPath() {
     return TmpFile;
 
   SmallString<128> Path;
-  llvm::sys::fs::unique_file("preamble-%%%%%%.pch", Path);
+  llvm::sys::fs::createTemporaryFile("preamble", "pch", Path);
 
   return Path.str();
 }
index 61c140caacb52c836ff9e81121470f736773bae3..8d78a22c22b1658967c47a83c5905846d59c93c7 100644 (file)
@@ -855,13 +855,9 @@ static void compileModule(CompilerInstance &ImportingInstance,
                                                     IK));
   } else {
     // Create a temporary module map file.
-    TempModuleMapFileName = Module->Name;
-    TempModuleMapFileName += "-%%%%%%%%.map";
     int FD;
-    if (llvm::sys::fs::unique_file(TempModuleMapFileName.str(), FD, 
-                                   TempModuleMapFileName,
-                                   /*makeAbsolute=*/true)
-          != llvm::errc::success) {
+    if (llvm::sys::fs::createTemporaryFile(Module->Name, "map", FD,
+                                           TempModuleMapFileName)) {
       ImportingInstance.getDiagnostics().Report(diag::err_module_map_temp_file)
         << TempModuleMapFileName;
       return;
index 9935aeb63e58037826f7faea9adfb205af12c264..e9ec38818265073017c99b2803ce526d4b847436 100644 (file)
@@ -76,12 +76,10 @@ class FixItRewriteToTemp : public FixItOptions {
 public:
   std::string RewriteFilename(const std::string &Filename, int &fd) {
     SmallString<128> Path;
-    Path = llvm::sys::path::filename(Filename);
-    Path += "-%%%%%%%%";
-    Path += llvm::sys::path::extension(Filename);
-    SmallString<128> NewPath;
-    llvm::sys::fs::unique_file(Path.str(), fd, NewPath);
-    return NewPath.str();
+    llvm::sys::fs::createTemporaryFile(llvm::sys::path::filename(Filename),
+                                       llvm::sys::path::extension(Filename), fd,
+                                       Path);
+    return Path.str();
   }
 };
 } // end anonymous namespace
index 13f75b965cd3521bf8a00632da26adaf19842738..64ba5f6484455e8ca2e766abbcc4b685507b072b 100644 (file)
@@ -700,7 +700,7 @@ public:
 static ExplodedNode::Auditor* CreateUbiViz() {
   SmallString<128> P;
   int FD;
-  llvm::sys::fs::unique_file("llvm_ubi-%%%%%%", FD, P);
+  llvm::sys::fs::createTemporaryFile("llvm_ubi", "", FD, P);
   llvm::errs() << "Writing '" << P.str() << "'.\n";
 
   OwningPtr<llvm::raw_fd_ostream> Stream;
index f4c086c4a35d2905dd040a26bca1c5b78d00ceb7..f8d10d286edae22184ec55c6f9f2787141be6049 100644 (file)
@@ -194,7 +194,7 @@ public:
     SmallString<1024> Path;
     int FD;
     llvm::error_code EC =
-        llvm::sys::fs::unique_file(Twine(Name) + "%%%%%%", FD, Path);
+        llvm::sys::fs::createTemporaryFile(Name, "", FD, Path);
     assert(!EC);
     (void)EC;
 
index 629ebf1b627eb77fc193eab7569c8563fdbce54f..841cd0f9097b5b2a5184a32a48e208c7b9815b2c 100644 (file)
@@ -63,7 +63,7 @@ class RewriterTestContext {
     SmallString<1024> Path;
     int FD;
     llvm::error_code EC =
-      llvm::sys::fs::unique_file(Twine(Name) + "%%%%%%", FD, Path);
+        llvm::sys::fs::createTemporaryFile(Name, "", FD, Path);
     assert(!EC);
     (void)EC;