]> granicus.if.org Git - clang/commitdiff
Simplify.
authorDaniel Dunbar <daniel@zuster.org>
Thu, 12 Nov 2009 06:48:17 +0000 (06:48 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Thu, 12 Nov 2009 06:48:17 +0000 (06:48 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86961 91177308-0d34-0410-b5e6-96231b3b80d8

tools/clang-cc/clang-cc.cpp

index a40dcee2b3afdcd424e324cb94a232135607efee..e4945ecd8aaf966a32c2a22aec33f3d7ae9fa0ad 100644 (file)
@@ -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();