@@ -65,17 +65,17 @@ pub fn merge_sort<T:Copy>(v: &[T], le: Le<T>) -> ~[T] {
6565
6666fn part < T > ( arr : & mut [ T ] , left : uint ,
6767 right : uint , pivot : uint , compare_func : Le < T > ) -> uint {
68- vec :: swap ( arr , pivot, right) ;
68+ arr . swap ( pivot, right) ;
6969 let mut storage_index: uint = left;
7070 let mut i: uint = left;
7171 while i < right {
7272 if compare_func ( & arr[ i] , & arr[ right] ) {
73- vec :: swap ( arr , i, storage_index) ;
73+ arr . swap ( i, storage_index) ;
7474 storage_index += 1 ;
7575 }
7676 i += 1 ;
7777 }
78- vec :: swap ( arr , storage_index, right) ;
78+ arr . swap ( storage_index, right) ;
7979 return storage_index;
8080}
8181
@@ -120,29 +120,29 @@ fn qsort3<T:Copy + Ord + Eq>(arr: &mut [T], left: int, right: int) {
120120 j -= 1 ;
121121 }
122122 if i >= j { break ; }
123- vec :: swap ( arr , i as uint , j as uint ) ;
123+ arr . swap ( i as uint , j as uint ) ;
124124 if arr[ i] == v {
125125 p += 1 ;
126- vec :: swap ( arr , p as uint , i as uint ) ;
126+ arr . swap ( p as uint , i as uint ) ;
127127 }
128128 if v == arr[ j] {
129129 q -= 1 ;
130- vec :: swap ( arr , j as uint , q as uint ) ;
130+ arr . swap ( j as uint , q as uint ) ;
131131 }
132132 }
133- vec :: swap ( arr , i as uint , right as uint ) ;
133+ arr . swap ( i as uint , right as uint ) ;
134134 j = i - 1 ;
135135 i += 1 ;
136136 let mut k: int = left;
137137 while k < p {
138- vec :: swap ( arr , k as uint , j as uint ) ;
138+ arr . swap ( k as uint , j as uint ) ;
139139 k += 1 ;
140140 j -= 1 ;
141141 if k == arr. len ( ) as int { break ; }
142142 }
143143 k = right - 1 ;
144144 while k > q {
145- vec :: swap ( arr , i as uint , k as uint ) ;
145+ arr . swap ( i as uint , k as uint ) ;
146146 k -= 1 ;
147147 i += 1 ;
148148 if k == 0 { break ; }
@@ -259,7 +259,7 @@ fn binarysort<T:Copy + Ord>(array: &mut [T], start: uint) {
259259fn reverse_slice < T > ( v : & mut [ T ] , start : uint , end : uint ) {
260260 let mut i = start;
261261 while i < end / 2 {
262- vec :: swap ( v , i, end - i - 1 ) ;
262+ v . swap ( i, end - i - 1 ) ;
263263 i += 1 ;
264264 }
265265}
@@ -479,7 +479,7 @@ impl<T:Copy + Ord> MergeState<T> {
479479 let mut len1 = len1;
480480 let mut len2 = len2;
481481
482- vec :: swap ( array , dest, c2) ;
482+ array . swap ( dest, c2) ;
483483 dest += 1 ; c2 += 1 ; len2 -= 1 ;
484484
485485 if len2 == 0 {
@@ -501,7 +501,7 @@ impl<T:Copy + Ord> MergeState<T> {
501501 loop {
502502 assert ! ( len1 > 1 && len2 != 0 ) ;
503503 if array[ c2] < tmp[ c1] {
504- vec :: swap ( array , dest, c2) ;
504+ array . swap ( dest, c2) ;
505505 dest += 1 ; c2 += 1 ; len2 -= 1 ;
506506 count2 += 1 ; count1 = 0 ;
507507 if len2 == 0 {
@@ -534,7 +534,7 @@ impl<T:Copy + Ord> MergeState<T> {
534534 dest += count1; c1 += count1; len1 -= count1;
535535 if len1 <= 1 { break_outer = true ; break ; }
536536 }
537- vec :: swap ( array , dest, c2) ;
537+ array . swap ( dest, c2) ;
538538 dest += 1 ; c2 += 1 ; len2 -= 1 ;
539539 if len2 == 0 { break_outer = true ; break ; }
540540
@@ -589,7 +589,7 @@ impl<T:Copy + Ord> MergeState<T> {
589589 let mut len1 = len1;
590590 let mut len2 = len2;
591591
592- vec :: swap ( array , dest, c1) ;
592+ array . swap ( dest, c1) ;
593593 dest -= 1 ; c1 -= 1 ; len1 -= 1 ;
594594
595595 if len1 == 0 {
@@ -613,7 +613,7 @@ impl<T:Copy + Ord> MergeState<T> {
613613 loop {
614614 assert ! ( len1 != 0 && len2 > 1 ) ;
615615 if tmp[ c2] < array[ c1] {
616- vec :: swap ( array , dest, c1) ;
616+ array . swap ( dest, c1) ;
617617 dest -= 1 ; c1 -= 1 ; len1 -= 1 ;
618618 count1 += 1 ; count2 = 0 ;
619619 if len1 == 0 {
@@ -666,7 +666,7 @@ impl<T:Copy + Ord> MergeState<T> {
666666 copy_vec ( array, dest+1 , tmp. slice ( c2+1 , c2+1 +count2) ) ;
667667 if len2 <= 1 { break_outer = true ; break ; }
668668 }
669- vec :: swap ( array , dest, c1) ;
669+ array . swap ( dest, c1) ;
670670 dest -= 1 ; c1 -= 1 ; len1 -= 1 ;
671671 if len1 == 0 { break_outer = true ; break ; }
672672 min_gallop -= 1 ;
@@ -1049,7 +1049,7 @@ mod big_tests {
10491049 fn makeRange ( n : uint ) -> ~[ uint ] {
10501050 let one = do vec:: from_fn ( n) |i| { i } ;
10511051 let mut two = copy one;
1052- vec :: reverse ( two ) ;
1052+ two . reverse ( ) ;
10531053 vec:: append ( two, one)
10541054 }
10551055
@@ -1073,7 +1073,7 @@ mod big_tests {
10731073 tim_sort( arr) ; // *sort
10741074 isSorted( arr) ;
10751075
1076- vec :: reverse( arr ) ;
1076+ arr . reverse( ) ;
10771077 tim_sort( arr) ; // \sort
10781078 isSorted( arr) ;
10791079
@@ -1083,7 +1083,7 @@ mod big_tests {
10831083 for 3 . times {
10841084 let i1 = rng. gen_uint_range( 0 , n) ;
10851085 let i2 = rng. gen_uint_range ( 0 , n) ;
1086- vec :: swap ( arr , i1, i2) ;
1086+ arr . swap ( i1, i2) ;
10871087 }
10881088 tim_sort ( arr) ; // 3sort
10891089 isSorted ( arr) ;
@@ -1145,7 +1145,7 @@ mod big_tests {
11451145 tim_sort( arr) ; // *sort
11461146 isSorted( arr) ;
11471147
1148- vec :: reverse( arr ) ;
1148+ arr . reverse( ) ;
11491149 tim_sort( arr) ; // \sort
11501150 isSorted( arr) ;
11511151
@@ -1155,7 +1155,7 @@ mod big_tests {
11551155 for 3 . times {
11561156 let i1 = rng. gen_uint_range( 0 , n) ;
11571157 let i2 = rng. gen_uint_range ( 0 , n) ;
1158- vec :: swap ( arr , i1, i2) ;
1158+ arr . swap ( i1, i2) ;
11591159 }
11601160 tim_sort ( arr) ; // 3sort
11611161 isSorted ( arr) ;
0 commit comments