From b0f58f6e684ca9076fac99e8f3917d01eeb5775e Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Sun, 10 Feb 2013 21:11:33 -0500 Subject: [PATCH] avoid explicit reborrow in heir_swap --- src/libstd/treemap.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libstd/treemap.rs b/src/libstd/treemap.rs index 4b02a13583f..c100d8ca85d 100644 --- a/src/libstd/treemap.rs +++ b/src/libstd/treemap.rs @@ -631,7 +631,7 @@ fn remove(node: &mut Option<~TreeNode>, key: &K) -> bool { // *could* be done without recursion, but it won't borrow check do child.mutate |mut child| { if child.right.is_some() { - heir_swap(&mut *node, &mut child.right); + heir_swap(node, &mut child.right); } else { node.key <-> child.key; node.value <-> child.value;