From ca8f09a39e49b47c0116ad0f2dcb13d9c450faa6 Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Fri, 25 Jan 2013 13:28:43 -0500 Subject: [PATCH] use mut function argument syntax in priority_queue --- src/libstd/priority_queue.rs | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/libstd/priority_queue.rs b/src/libstd/priority_queue.rs index 01b62797a8d..5231d51e31e 100644 --- a/src/libstd/priority_queue.rs +++ b/src/libstd/priority_queue.rs @@ -76,8 +76,7 @@ impl PriorityQueue { } /// Optimized version of a push followed by a pop - fn push_pop(&mut self, item: T) -> T { - let mut item = item; + fn push_pop(&mut self, mut item: T) -> T { if !self.is_empty() && self.data[0] > item { item <-> self.data[0]; self.siftdown(0); @@ -86,8 +85,7 @@ impl PriorityQueue { } /// Optimized version of a pop followed by a push - fails if empty - fn replace(&mut self, item: T) -> T { - let mut item = item; + fn replace(&mut self, mut item: T) -> T { item <-> self.data[0]; self.siftdown(0); item @@ -129,9 +127,8 @@ impl PriorityQueue { // vector over the junk element. This reduces the constant factor // compared to using swaps, which involves twice as many moves. - priv fn siftup(&mut self, start: uint, pos: uint) { + priv fn siftup(&mut self, start: uint, mut pos: uint) { unsafe { - let mut pos = pos; let new = move *addr_of(&self.data[pos]); while pos > start { @@ -149,9 +146,8 @@ impl PriorityQueue { } } - priv fn siftdown_range(&mut self, pos: uint, end: uint) { + priv fn siftdown_range(&mut self, mut pos: uint, end: uint) { unsafe { - let mut pos = pos; let start = pos; let new = move *addr_of(&self.data[pos]);