aboutsummaryrefslogtreecommitdiffstats
path: root/vespalib/src/vespa/vespalib/btree/btreenode.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'vespalib/src/vespa/vespalib/btree/btreenode.hpp')
-rw-r--r--vespalib/src/vespa/vespalib/btree/btreenode.hpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/vespalib/src/vespa/vespalib/btree/btreenode.hpp b/vespalib/src/vespa/vespalib/btree/btreenode.hpp
index 547dd6f5f3f..62773e57c6f 100644
--- a/vespalib/src/vespa/vespalib/btree/btreenode.hpp
+++ b/vespalib/src/vespa/vespalib/btree/btreenode.hpp
@@ -273,7 +273,7 @@ splitInsert(BTreeInternalNode *splitNode, uint32_t idx, const KeyT &key,
for (uint32_t i = sih.getMedian(); i < validSlots(); ++i) {
splitNode->_keys[i - sih.getMedian()] = _keys[i];
splitNode->setData(i - sih.getMedian(), getData(i));
- splitLeaves += allocator.validLeaves(getData(i));
+ splitLeaves += allocator.validLeaves(getChild(i));
}
splitNode->_validLeaves = splitLeaves;
this->cleanRange(sih.getMedian(), validSlots());
@@ -316,7 +316,7 @@ BTreeInternalNode<KeyT, AggrT, NumSlots>::countValidLeaves(uint32_t start, uint3
assert(end <= validSlots());
uint32_t leaves = 0;
for (uint32_t i = start; i < end; ++i) {
- leaves += allocator.validLeaves(getData(i));
+ leaves += allocator.validLeaves(getChild(i));
}
return leaves;
}