Free PressureDiffs instead of leaking.
authorBenjamin Kramer <benny.kra@googlemail.com>
Sat, 31 Aug 2013 20:10:01 +0000 (20:10 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sat, 31 Aug 2013 20:10:01 +0000 (20:10 +0000)
Found by valgrind.

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

include/llvm/CodeGen/RegisterPressure.h

index e01e4ec2166c7bdb620e6d21395c4f90ac124bec..694d2873c16d8a6d0f36af24d1be60d9cf2ae36f 100644 (file)
@@ -157,6 +157,7 @@ class PressureDiffs {
   unsigned Max;
 public:
   PressureDiffs(): PDiffArray(0), Size(0), Max(0) {}
+  ~PressureDiffs() { free(PDiffArray); }
 
   void init(unsigned N);