зеркало из https://github.com/microsoft/clang-1.git
Simplify.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86961 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
fe37d04a62
Коммит
32358e24af
|
@ -659,7 +659,6 @@ static void ProcessInputFile(const CompilerInvocation &CompOpts,
|
|||
ProgActions PA, llvm::LLVMContext& Context) {
|
||||
llvm::OwningPtr<llvm::raw_ostream> OS;
|
||||
llvm::OwningPtr<ASTConsumer> Consumer;
|
||||
bool ClearSourceMgr = false;
|
||||
FixItRewriter *FixItRewrite = 0;
|
||||
bool CompleteTranslationUnit = true;
|
||||
llvm::sys::Path OutPath;
|
||||
|
@ -875,8 +874,6 @@ static void ProcessInputFile(const CompilerInvocation &CompOpts,
|
|||
break;
|
||||
}
|
||||
}
|
||||
|
||||
ClearSourceMgr = true;
|
||||
}
|
||||
|
||||
if (FixItRewrite)
|
||||
|
@ -905,12 +902,6 @@ static void ProcessInputFile(const CompilerInvocation &CompOpts,
|
|||
fprintf(stderr, "\n");
|
||||
}
|
||||
|
||||
// For a multi-file compilation, some things are ok with nuking the source
|
||||
// manager tables, other require stable fileid/macroid's across multiple
|
||||
// files.
|
||||
if (ClearSourceMgr)
|
||||
PP.getSourceManager().clearIDTables();
|
||||
|
||||
// Always delete the output stream because we don't want to leak file
|
||||
// handles. Also, we don't want to try to erase an open file.
|
||||
OS.reset();
|
||||
|
|
Загрузка…
Ссылка в новой задаче