зеркало из https://github.com/microsoft/clang-1.git
Don't use PathV1.h in ASTUnit.cpp.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@184912 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
92306906ba
Коммит
21b1824304
|
@ -42,7 +42,6 @@
|
|||
#include "llvm/Support/Mutex.h"
|
||||
#include "llvm/Support/MutexGuard.h"
|
||||
#include "llvm/Support/Path.h"
|
||||
#include "llvm/Support/PathV1.h"
|
||||
#include "llvm/Support/Timer.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
#include <cstdio>
|
||||
|
@ -1577,7 +1576,7 @@ llvm::MemoryBuffer *ASTUnit::getMainBufferWithPrecompiledPreamble(
|
|||
Clang->setTarget(TargetInfo::CreateTargetInfo(Clang->getDiagnostics(),
|
||||
&Clang->getTargetOpts()));
|
||||
if (!Clang->hasTarget()) {
|
||||
llvm::sys::Path(FrontendOpts.OutputFile).eraseFromDisk();
|
||||
llvm::sys::fs::remove(FrontendOpts.OutputFile);
|
||||
Preamble.clear();
|
||||
PreambleRebuildCounter = DefaultPreambleRebuildInterval;
|
||||
PreprocessorOpts.eraseRemappedFile(
|
||||
|
@ -1615,7 +1614,7 @@ llvm::MemoryBuffer *ASTUnit::getMainBufferWithPrecompiledPreamble(
|
|||
OwningPtr<PrecompilePreambleAction> Act;
|
||||
Act.reset(new PrecompilePreambleAction(*this));
|
||||
if (!Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0])) {
|
||||
llvm::sys::Path(FrontendOpts.OutputFile).eraseFromDisk();
|
||||
llvm::sys::fs::remove(FrontendOpts.OutputFile);
|
||||
Preamble.clear();
|
||||
PreambleRebuildCounter = DefaultPreambleRebuildInterval;
|
||||
PreprocessorOpts.eraseRemappedFile(
|
||||
|
@ -1630,7 +1629,7 @@ llvm::MemoryBuffer *ASTUnit::getMainBufferWithPrecompiledPreamble(
|
|||
// The preamble PCH failed (e.g. there was a module loading fatal error),
|
||||
// so no precompiled header was generated. Forget that we even tried.
|
||||
// FIXME: Should we leave a note for ourselves to try again?
|
||||
llvm::sys::Path(FrontendOpts.OutputFile).eraseFromDisk();
|
||||
llvm::sys::fs::remove(FrontendOpts.OutputFile);
|
||||
Preamble.clear();
|
||||
TopLevelDeclsInPreamble.clear();
|
||||
PreambleRebuildCounter = DefaultPreambleRebuildInterval;
|
||||
|
@ -2469,7 +2468,6 @@ void ASTUnit::CodeComplete(StringRef File, unsigned Line, unsigned Column,
|
|||
// preamble.
|
||||
llvm::MemoryBuffer *OverrideMainBuffer = 0;
|
||||
if (!getPreambleFile(this).empty()) {
|
||||
using llvm::sys::FileStatus;
|
||||
std::string CompleteFilePath(File);
|
||||
uint64_t CompleteFileID;
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче