fix more uninit ivars, who wrote this junk? :)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@49679 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Rewrite/RewriteRope.cpp b/lib/Rewrite/RewriteRope.cpp
index 2b9ff55..8a082ed 100644
--- a/lib/Rewrite/RewriteRope.cpp
+++ b/lib/Rewrite/RewriteRope.cpp
@@ -102,7 +102,7 @@
/// efficient in-order forward iteration of the tree without traversal.
const RopePieceBTreeLeaf *NextLeaf;
public:
- RopePieceBTreeLeaf() : RopePieceBTreeNode(true), NextLeaf(0) {}
+ RopePieceBTreeLeaf() : RopePieceBTreeNode(true), NumPieces(0), NextLeaf(0){}
bool isFull() const { return NumPieces == 2*WidthFactor; }
@@ -324,7 +324,7 @@
unsigned char NumChildren;
RopePieceBTreeNode *Children[2*WidthFactor];
public:
- RopePieceBTreeInterior() : RopePieceBTreeNode(false) {}
+ RopePieceBTreeInterior() : RopePieceBTreeNode(false), NumChildren(0) {}
RopePieceBTreeInterior(RopePieceBTreeNode *LHS, RopePieceBTreeNode *RHS)
: RopePieceBTreeNode(false) {