diff options
-rw-r--r-- | tools/clang-cc/clang-cc.cpp | 9 |
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(); |