diff options
Diffstat (limited to 'lib/AST/TranslationUnit.cpp')
-rw-r--r-- | lib/AST/TranslationUnit.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/AST/TranslationUnit.cpp b/lib/AST/TranslationUnit.cpp index fdc37a8443..8211db1b74 100644 --- a/lib/AST/TranslationUnit.cpp +++ b/lib/AST/TranslationUnit.cpp @@ -30,6 +30,11 @@ enum { BasicMetadataBlock = 1, ASTContextBlock = 2, DeclsBlock = 3 }; +TranslationUnit::~TranslationUnit() +{ + for (iterator I=begin(), E=end(); I!=E; ++I) + delete *I; +} bool clang::EmitASTBitcodeFile(const TranslationUnit& TU, const llvm::sys::Path& Filename) { |