diff --git a/src/libextra/dlist.rs b/src/libextra/dlist.rs index a2436c9a42de..068dea7b8cca 100644 --- a/src/libextra/dlist.rs +++ b/src/libextra/dlist.rs @@ -23,7 +23,6 @@ // the reverse direction. use std::cast; -use std::cmp; use std::ptr; use std::util; use std::iterator::{FromIterator, InvertIterator}; @@ -396,13 +395,13 @@ impl DList { } } -impl DList { +impl DList { /// Insert `elt` sorted in ascending order /// /// O(N) #[inline] pub fn insert_ordered(&mut self, elt: T) { - self.insert_when(elt, |a, b| a.cmp(b) != cmp::Less); + self.insert_when(elt, |a, b| a >= b) } }