]> granicus.if.org Git - clang/commitdiff
Fix memory leak introduced in r276159.
authorRichard Smith <richard-llvm@metafoo.co.uk>
Wed, 20 Jul 2016 21:38:26 +0000 (21:38 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Wed, 20 Jul 2016 21:38:26 +0000 (21:38 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@276188 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/ASTContext.cpp

index fadcda0c4b00e4bba8bee8cf28eff341a36dc3ae..cf7f5947a2f222ed6cec9c0a384cdcc987999220 100644 (file)
@@ -787,6 +787,9 @@ ASTContext::~ASTContext() {
        MaterializedTemporaryValues)
     MTVPair.second->~APValue();
 
+  for (const auto &Value : ModuleInitializers)
+    Value.second->~PerModuleInitializers();
+
   llvm::DeleteContainerSeconds(MangleNumberingContexts);
 }