IR: Fix unit test memory leak reported by ASan
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Mon, 12 Jan 2015 22:46:15 +0000 (22:46 +0000)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Mon, 12 Jan 2015 22:46:15 +0000 (22:46 +0000)
http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-fast/builds/603/steps/check-llvm%20asan/logs/stdio

Thanks Alexey for pointing me to this!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225721 91177308-0d34-0410-b5e6-96231b3b80d8

unittests/IR/MetadataTest.cpp

index c86fdd4f9233c02e7d39c535213f1d694f3e45c2..af110742dd7118291ac3ba726e2fdf1f8a5e0448 100644 (file)
@@ -314,6 +314,7 @@ TEST_F(MDNodeTest, handleChangedOperandRecursion) {
   Metadata *Ops3[] = {N2};
   MDNode *N3 = MDNode::get(Context, Ops3);
   Temp3->replaceAllUsesWith(N3);
+  delete Temp3;
 
   // !4 = !{!1}
   Metadata *Ops4[] = {N1};