Skip to content

Commit a388e2c

Browse files
committed
treemap: rm a bit of redundant code
1 parent 3c02e2b commit a388e2c

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/libstd/treemap.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -652,14 +652,12 @@ fn remove<K: Ord, V>(node: &mut Option<~TreeNode<K, V>>, key: &K) -> bool {
652652
let mut left = save.left.swap_unwrap();
653653
if left.right.is_some() {
654654
heir_swap(save, &mut left.right);
655-
save.left = Some(left);
656-
remove(&mut save.left, key);
657655
} else {
658656
save.key <-> left.key;
659657
save.value <-> left.value;
660-
save.left = Some(left);
661-
remove(&mut save.left, key);
662658
}
659+
save.left = Some(left);
660+
remove(&mut save.left, key);
663661
} else {
664662
save = save.left.swap_unwrap();
665663
}

0 commit comments

Comments
 (0)