aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tools/clang-cc/clang-cc.cpp9
1 files changed, 0 insertions, 9 deletions
diff --git a/tools/clang-cc/clang-cc.cpp b/tools/clang-cc/clang-cc.cpp
index a40dcee2b3..e4945ecd8a 100644
--- a/tools/clang-cc/clang-cc.cpp
+++ b/tools/clang-cc/clang-cc.cpp
@@ -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();