about summary refs log tree commit diff
path: root/src/libstd/priority_queue.rs
diff options
context:
space:
mode:
authorDaniel Micay <danielmicay@gmail.com>2012-12-11 17:34:50 -0500
committerBrian Anderson <banderson@mozilla.com>2012-12-16 19:27:06 -0800
commit04df72361950df210ccf2534c0af421078aabc0a (patch)
treebaff403bd01d2fbb45b4560ced4338679f405a2d /src/libstd/priority_queue.rs
parent7bd0d7155495486b35c67772eb96c930af2cf7d0 (diff)
downloadrust-04df72361950df210ccf2534c0af421078aabc0a.tar.gz
rust-04df72361950df210ccf2534c0af421078aabc0a.zip
priority_queue: fix siftup/siftdown naming
Diffstat (limited to 'src/libstd/priority_queue.rs')
-rw-r--r--src/libstd/priority_queue.rs22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/libstd/priority_queue.rs b/src/libstd/priority_queue.rs
index d73722dc55b..fba9a8577a8 100644
--- a/src/libstd/priority_queue.rs
+++ b/src/libstd/priority_queue.rs
@@ -39,7 +39,7 @@ impl <T: Copy Ord> PriorityQueue<T> {
     /// Pop the greatest item from the queue - fails if empty
     fn pop(&mut self) -> T {
         let mut item = self.data.pop();
-        if self.is_not_empty() { item <-> self.data[0]; self.siftup(0); }
+        if self.is_not_empty() { item <-> self.data[0]; self.siftdown(0); }
         item
     }
 
@@ -51,7 +51,7 @@ impl <T: Copy Ord> PriorityQueue<T> {
     /// Push an item onto the queue
     fn push(&mut self, item: T) {
         self.data.push(item);
-        self.siftdown(0, self.len() - 1);
+        self.siftup(0, self.len() - 1);
     }
 
     /// Optimized version of a push followed by a pop
@@ -59,7 +59,7 @@ impl <T: Copy Ord> PriorityQueue<T> {
         let mut item = item;
         if self.is_not_empty() && self.data[0] > item {
             item <-> self.data[0];
-            self.siftup(0);
+            self.siftdown(0);
         }
         item
     }
@@ -68,7 +68,7 @@ impl <T: Copy Ord> PriorityQueue<T> {
     fn replace(&mut self, item: T) -> T {
         let mut item = item;
         item <-> self.data[0];
-        self.siftup(0);
+        self.siftdown(0);
         item
     }
 
@@ -82,7 +82,7 @@ impl <T: Copy Ord> PriorityQueue<T> {
         while end > 1 {
             end -= 1;
             q.data[end] <-> q.data[0];
-            unsafe { q.siftup_range(0, end) } // purity-checking workaround
+            unsafe { q.siftdown_range(0, end) } // purity-checking workaround
         }
         q.to_vec()
     }
@@ -92,12 +92,12 @@ impl <T: Copy Ord> PriorityQueue<T> {
         let mut n = q.len() / 2;
         while n > 0 {
             n -= 1;
-            unsafe { q.siftup(n) }; // purity-checking workaround
+            unsafe { q.siftdown(n) }; // purity-checking workaround
         }
         q
     }
 
-    priv fn siftdown(&mut self, startpos: uint, pos: uint) {
+    priv fn siftup(&mut self, startpos: uint, pos: uint) {
         let mut pos = pos;
         let newitem = self.data[pos];
 
@@ -114,7 +114,7 @@ impl <T: Copy Ord> PriorityQueue<T> {
         self.data[pos] = newitem;
     }
 
-    priv fn siftup_range(&mut self, pos: uint, endpos: uint) {
+    priv fn siftdown_range(&mut self, pos: uint, endpos: uint) {
         let mut pos = pos;
         let startpos = pos;
         let newitem = self.data[pos];
@@ -131,11 +131,11 @@ impl <T: Copy Ord> PriorityQueue<T> {
             childpos = 2 * pos + 1;
         }
         self.data[pos] = newitem;
-        self.siftdown(startpos, pos);
+        self.siftup(startpos, pos);
     }
 
-    priv fn siftup(&mut self, pos: uint) {
-        self.siftup_range(pos, self.len());
+    priv fn siftdown(&mut self, pos: uint) {
+        self.siftdown_range(pos, self.len());
     }
 }