From c7abdd38473ef2ef3fe50a0d234b8cd27fc53f0e Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Thu, 17 Jan 2013 19:05:23 -0500 Subject: [PATCH] re-borrow in heir_swap (fixes compile) --- 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 ed7a216193f2..b5f60a66978e 100644 --- a/src/libstd/treemap.rs +++ b/src/libstd/treemap.rs @@ -523,7 +523,7 @@ fn remove(node: &mut Option<~TreeNode>, key: &K) -> bool { do child.mutate |child| { let mut child = child; if child.right.is_some() { - heir_swap(node, &mut child.right); + heir_swap(&mut *node, &mut child.right); } else { node.key <-> child.key; node.value <-> child.value;