We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dc5ff64 commit 27cca5bCopy full SHA for 27cca5b
src/libstd/sort.rs
@@ -13,10 +13,10 @@ type Le<T> = pure fn(v1: &T, v2: &T) -> bool;
13
* Has worst case O(n log n) performance, best case O(n), but
14
* is not space efficient. This is a stable sort.
15
*/
16
-pub fn merge_sort<T: Copy>(v: &[const T], le: Le<T>) -> ~[T] {
+pub pure fn merge_sort<T: Copy>(v: &[const T], le: Le<T>) -> ~[T] {
17
type Slice = (uint, uint);
18
19
- return merge_sort_(v, (0u, len(v)), le);
+ unsafe {return merge_sort_(v, (0u, len(v)), le);}
20
21
fn merge_sort_<T: Copy>(v: &[const T], slice: Slice, le: Le<T>)
22
-> ~[T] {
0 commit comments