From 3edf2eb897e4fe0795253e8e8c1e62b93bac60c9 Mon Sep 17 00:00:00 2001 From: Sam McCall Date: Wed, 27 Nov 2019 13:44:06 +0100 Subject: [PATCH] [Frontend] Clean up some dead code in PrecompiledPreamble. NFC --- clang/include/clang/Frontend/PrecompiledPreamble.h | 8 -------- clang/lib/Frontend/PrecompiledPreamble.cpp | 17 +++-------------- 2 files changed, 3 insertions(+), 22 deletions(-) diff --git a/clang/include/clang/Frontend/PrecompiledPreamble.h b/clang/include/clang/Frontend/PrecompiledPreamble.h index 1a8a649..5ae7773 100644 --- a/clang/include/clang/Frontend/PrecompiledPreamble.h +++ b/clang/include/clang/Frontend/PrecompiledPreamble.h @@ -134,14 +134,6 @@ private: // A main method used to construct TempPCHFile. static llvm::ErrorOr CreateNewPreamblePCHFile(); - /// Call llvm::sys::fs::createTemporaryFile to create a new temporary file. - static llvm::ErrorOr createInSystemTempDir(const Twine &Prefix, - StringRef Suffix); - /// Create a new instance of TemporaryFile for file at \p Path. Use with - /// extreme caution, there's an assertion checking that there's only a - /// single instance of TempPCHFile alive for each path. - static llvm::ErrorOr createFromCustomPath(const Twine &Path); - private: TempPCHFile(std::string FilePath); diff --git a/clang/lib/Frontend/PrecompiledPreamble.cpp b/clang/lib/Frontend/PrecompiledPreamble.cpp index ced32c6..0e5a8e5 100644 --- a/clang/lib/Frontend/PrecompiledPreamble.cpp +++ b/clang/lib/Frontend/PrecompiledPreamble.cpp @@ -535,21 +535,15 @@ PrecompiledPreamble::TempPCHFile::CreateNewPreamblePCHFile() { // FIXME: This is a hack so that we can override the preamble file during // crash-recovery testing, which is the only case where the preamble files // are not necessarily cleaned up. - const char *TmpFile = ::getenv("CINDEXTEST_PREAMBLE_FILE"); - if (TmpFile) - return TempPCHFile::createFromCustomPath(TmpFile); - return TempPCHFile::createInSystemTempDir("preamble", "pch"); -} + if (const char *TmpFile = ::getenv("CINDEXTEST_PREAMBLE_FILE")) + return TempPCHFile(TmpFile); -llvm::ErrorOr -PrecompiledPreamble::TempPCHFile::createInSystemTempDir(const Twine &Prefix, - StringRef Suffix) { llvm::SmallString<64> File; // Using a version of createTemporaryFile with a file descriptor guarantees // that we would never get a race condition in a multi-threaded setting // (i.e., multiple threads getting the same temporary path). int FD; - auto EC = llvm::sys::fs::createTemporaryFile(Prefix, Suffix, FD, File); + auto EC = llvm::sys::fs::createTemporaryFile("preamble", "pch", FD, File); if (EC) return EC; // We only needed to make sure the file exists, close the file right away. @@ -557,11 +551,6 @@ PrecompiledPreamble::TempPCHFile::createInSystemTempDir(const Twine &Prefix, return TempPCHFile(std::move(File).str()); } -llvm::ErrorOr -PrecompiledPreamble::TempPCHFile::createFromCustomPath(const Twine &Path) { - return TempPCHFile(Path.str()); -} - PrecompiledPreamble::TempPCHFile::TempPCHFile(std::string FilePath) : FilePath(std::move(FilePath)) { TemporaryFiles::getInstance().addFile(*this->FilePath); -- 2.7.4