remove TranslationUnit from ParseAST.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67911 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/tools/clang-cc/clang.cpp b/tools/clang-cc/clang.cpp
index 9bd6dfb..9ab1dd3 100644
--- a/tools/clang-cc/clang.cpp
+++ b/tools/clang-cc/clang.cpp
@@ -1476,7 +1476,6 @@
if (Consumer) {
llvm::OwningPtr<ASTContext> ContextOwner;
- llvm::OwningPtr<TranslationUnit> TranslationUnitOwner;
ContextOwner.reset(new ASTContext(PP.getLangOptions(),
PP.getSourceManager(),
@@ -1484,17 +1483,14 @@
PP.getIdentifierTable(),
PP.getSelectorTable(),
/* FreeMemory = */ !DisableFree));
- TranslationUnitOwner.reset(new TranslationUnit(*ContextOwner.get()));
- ParseAST(PP, Consumer.get(), *TranslationUnitOwner.get(), Stats);
+ ParseAST(PP, Consumer.get(), *ContextOwner.get(), Stats);
// If in -disable-free mode, don't deallocate these when they go out of
// scope.
- if (DisableFree) {
+ if (DisableFree)
ContextOwner.take();
- TranslationUnitOwner.take();
- }
}
if (VerifyDiagnostics)