Skip to content

Commit c4c9628

Browse files
committed
Auto merge of #31038 - gereeter:btree-panic, r=Gankro
…ving elements into it. Fixes #31029.
2 parents 7561466 + 707afa2 commit c4c9628

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/libcollections/btree/node.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1027,6 +1027,8 @@ impl<'a, K, V> Handle<NodeRef<marker::Mut<'a>, K, V, marker::Internal>, marker::
10271027
}
10281028
self.node.as_leaf_mut().len -= 1;
10291029

1030+
left_node.as_leaf_mut().len += right_len as u16 + 1;
1031+
10301032
if self.node.height > 1 {
10311033
ptr::copy_nonoverlapping(
10321034
right_node.cast_unchecked().as_internal().edges.as_ptr(),
@@ -1058,8 +1060,6 @@ impl<'a, K, V> Handle<NodeRef<marker::Mut<'a>, K, V, marker::Internal>, marker::
10581060
);
10591061
}
10601062

1061-
left_node.as_leaf_mut().len += right_len as u16 + 1;
1062-
10631063
Handle::new_edge(self.node, self.idx)
10641064
}
10651065
}

0 commit comments

Comments
 (0)