diff options
Diffstat (limited to 'vespalib/src/vespa/vespalib/btree/btreeremover.hpp')
-rw-r--r-- | vespalib/src/vespa/vespalib/btree/btreeremover.hpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/vespalib/src/vespa/vespalib/btree/btreeremover.hpp b/vespalib/src/vespa/vespalib/btree/btreeremover.hpp index e0e41c1dd2d..24155abcff9 100644 --- a/vespalib/src/vespa/vespalib/btree/btreeremover.hpp +++ b/vespalib/src/vespa/vespalib/btree/btreeremover.hpp @@ -25,11 +25,11 @@ steal(InternalNodeType *pNode, BTreeNode::Ref rightVictimRef = BTreeNode::Ref(); NodeType * rightVictim = nullptr; if (idx > 0) { - leftVictimRef = pNode->getChild(idx - 1); + leftVictimRef = pNode->get_child_relaxed(idx - 1); leftVictim = allocator.template mapRef<NodeType>(leftVictimRef); } if (idx + 1 < pNode->validSlots()) { - rightVictimRef = pNode->getChild(idx + 1); + rightVictimRef = pNode->get_child_relaxed(idx + 1); rightVictim = allocator.template mapRef<NodeType>(rightVictimRef); } if (leftVictim != nullptr && @@ -141,7 +141,7 @@ remove(BTreeNode::Ref &root, idx = pe.getIdx(); AggrT olda(AggrCalcT::hasAggregated() ? node->getAggregated() : AggrT()); - BTreeNode::Ref subNode = node->getChild(idx); + BTreeNode::Ref subNode = node->get_child_relaxed(idx); node->update(idx, allocator.getLastKey(subNode), subNode); node->decValidLeaves(1); if (level == 0) { |