@@ -462,9 +462,6 @@ impl<K: Ord + Clone, V: Clone> BPlusTreeMap<K, V> {
462462 let Some ( left_branch) = self . get_branch_mut ( left_id) else {
463463 return false ;
464464 } ;
465- let add_keys = 1 + child_keys. len ( ) ; // separator + child keys
466- let add_children = child_children. len ( ) ;
467- left_branch. reserve_for_merge ( add_keys, add_children) ;
468465 left_branch. keys . push ( separator_key) ;
469466 left_branch. keys . append ( & mut child_keys) ;
470467 left_branch. children . append ( & mut child_children) ;
@@ -518,9 +515,6 @@ impl<K: Ord + Clone, V: Clone> BPlusTreeMap<K, V> {
518515 let Some ( child_branch) = self . get_branch_mut ( child_id) else {
519516 return false ;
520517 } ;
521- let add_keys = 1 + right_keys. len ( ) ; // separator + right keys
522- let add_children = right_children. len ( ) ;
523- child_branch. reserve_for_merge ( add_keys, add_children) ;
524518 child_branch. keys . push ( separator_key) ;
525519 child_branch. keys . append ( & mut right_keys) ;
526520 child_branch. children . append ( & mut right_children) ;
@@ -735,8 +729,6 @@ impl<K: Ord + Clone, V: Clone> BPlusTreeMap<K, V> {
735729
736730 // Merge into left leaf and update linked list - reserve to avoid reallocations
737731 let Some ( left_leaf) = self . get_leaf_mut ( left_id) else { return false ; } ;
738- let add = child_keys. len ( ) ;
739- left_leaf. reserve_for_merge ( add) ;
740732 left_leaf. append_keys ( & mut child_keys) ;
741733 left_leaf. append_values ( & mut child_values) ;
742734 left_leaf. next = child_next;
@@ -788,8 +780,6 @@ impl<K: Ord + Clone, V: Clone> BPlusTreeMap<K, V> {
788780
789781 // Then merge into child, reserving capacity to avoid reallocations
790782 let Some ( child_leaf) = self . get_leaf_mut ( child_id) else { return false ; } ;
791- let add = right_keys. len ( ) ;
792- child_leaf. reserve_for_merge ( add) ;
793783 child_leaf. append_keys ( & mut right_keys) ;
794784 child_leaf. append_values ( & mut right_values) ;
795785 child_leaf. next = right_next;
0 commit comments