diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2012-04-15 11:09:40 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2012-04-15 11:09:40 +0000 |
commit | c2a4475caacc9a35c1c8e1ac1fa6b8dd59aa7e46 (patch) | |
tree | ec17912427669fdc59ae3847a1c4ce9d4895ab70 | |
parent | 67de410135b70c3c51700033a2243dbe22cedfde (diff) | |
download | bcm5719-llvm-c2a4475caacc9a35c1c8e1ac1fa6b8dd59aa7e46.tar.gz bcm5719-llvm-c2a4475caacc9a35c1c8e1ac1fa6b8dd59aa7e46.zip |
Recursively delete rewrite rope nodes when tearing down the tree.
llvm-svn: 154760
-rw-r--r-- | clang/lib/Rewrite/RewriteRope.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/lib/Rewrite/RewriteRope.cpp b/clang/lib/Rewrite/RewriteRope.cpp index 6c211b28fd9..88bf21d1713 100644 --- a/clang/lib/Rewrite/RewriteRope.cpp +++ b/clang/lib/Rewrite/RewriteRope.cpp @@ -407,6 +407,11 @@ namespace { Size = LHS->size() + RHS->size(); } + ~RopePieceBTreeInterior() { + Children[0]->Destroy(); + Children[1]->Destroy(); + } + bool isFull() const { return NumChildren == 2*WidthFactor; } unsigned getNumChildren() const { return NumChildren; } |