Skip to content

Commit 6d826f5

Browse files
committed
forgot to add mem::forget() on key
1 parent 54499fe commit 6d826f5

File tree

1 file changed

+2
-1
lines changed
  • library/alloc/src/collections/btree

1 file changed

+2
-1
lines changed

library/alloc/src/collections/btree/map.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3488,9 +3488,10 @@ impl<'a, K: Ord, V, A: Allocator + Clone> CursorMutKey<'a, K, V, A> {
34883488

34893489
let mut emptied_internal_root = false;
34903490
if let Ok(next_kv) = current.next_kv() {
3491-
let ((_, val), pos) =
3491+
let ((key, val), pos) =
34923492
next_kv.remove_kv_tracking(|| emptied_internal_root = true, self.alloc.clone());
34933493
// Don't run destructor on next element's value
3494+
mem::forget(key);
34943495
mem::forget(val);
34953496
self.current = Some(pos);
34963497
*self.length -= 1;

0 commit comments

Comments
 (0)