git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86961 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Daniel Dunbar 2009-11-12 06:48:17 +00:00
Родитель fe37d04a62
Коммит 32358e24af
1 изменённых файлов: 0 добавлений и 9 удалений

Просмотреть файл

@ -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();