summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2007-03-20 02:10:56 +0000
committerChris Lattner <sabre@nondot.org>2007-03-20 02:10:56 +0000
commitcc411d66d0a0cbc9f4921daaad8dc010c8c582d0 (patch)
tree4362ba7d88e3bd7dbeedb4c75de22a7669f178ed /llvm
parent6fb989c5cdda5248f435b60880c29fecd0fd2f20 (diff)
downloadbcm5719-llvm-cc411d66d0a0cbc9f4921daaad8dc010c8c582d0.tar.gz
bcm5719-llvm-cc411d66d0a0cbc9f4921daaad8dc010c8c582d0.zip
Add a dtor to fix leaks from all clients of BitVector.
llvm-svn: 35200
Diffstat (limited to 'llvm')
-rw-r--r--llvm/include/llvm/ADT/BitVector.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/include/llvm/ADT/BitVector.h b/llvm/include/llvm/ADT/BitVector.h
index 2b0e127265d..7792ab069ed 100644
--- a/llvm/include/llvm/ADT/BitVector.h
+++ b/llvm/include/llvm/ADT/BitVector.h
@@ -86,6 +86,10 @@ public:
Bits = new BitWord[Capacity];
std::copy(RHS.Bits, &RHS.Bits[Capacity], Bits);
}
+
+ ~BitVector() {
+ delete[] Bits;
+ }
/// size - Returns the number of bits in this bitvector.
unsigned size() const { return Size; }
OpenPOWER on IntegriCloud