@@ -975,22 +975,6 @@ pub trait ImmutableVector<'self, T> {
975
975
976
976
impl < ' self , T > ImmutableVector < ' self , T > for & ' self [ T ] {
977
977
#[ inline]
978
- #[ cfg( stage0) ]
979
- fn slice ( & self , start : uint , end : uint ) -> & ' self [ T ] {
980
- assert ! ( start <= end) ;
981
- assert ! ( end <= self . len( ) ) ;
982
- do self. as_imm_buf |p, _len| {
983
- unsafe {
984
- cast:: transmute ( Slice {
985
- data : ptr:: offset ( p, start as int ) ,
986
- len : ( end - start) * sys:: nonzero_size_of :: < T > ( ) ,
987
- } )
988
- }
989
- }
990
- }
991
-
992
- #[ inline]
993
- #[ cfg( not( stage0) ) ]
994
978
fn slice ( & self , start : uint , end : uint ) -> & ' self [ T ] {
995
979
assert ! ( start <= end) ;
996
980
assert ! ( end <= self . len( ) ) ;
@@ -1149,14 +1133,6 @@ impl<'self,T> ImmutableVector<'self, T> for &'self [T] {
1149
1133
}
1150
1134
1151
1135
#[ inline]
1152
- #[ cfg( stage0) ]
1153
- fn as_imm_buf < U > ( & self , f : & fn ( * T , uint ) -> U ) -> U {
1154
- let s = self . repr ( ) ;
1155
- f ( s. data , s. len / sys:: nonzero_size_of :: < T > ( ) )
1156
- }
1157
-
1158
- #[ inline]
1159
- #[ cfg( not( stage0) ) ]
1160
1136
fn as_imm_buf < U > ( & self , f : & fn ( * T , uint ) -> U ) -> U {
1161
1137
let s = self . repr ( ) ;
1162
1138
f ( s. data , s. len )
@@ -1944,22 +1920,6 @@ pub trait MutableVector<'self, T> {
1944
1920
1945
1921
impl < ' self , T > MutableVector < ' self , T > for & ' self mut [ T ] {
1946
1922
#[ inline]
1947
- #[ cfg( stage0) ]
1948
- fn mut_slice ( self , start : uint , end : uint ) -> & ' self mut [ T ] {
1949
- assert ! ( start <= end) ;
1950
- assert ! ( end <= self . len( ) ) ;
1951
- do self. as_mut_buf |p, _len| {
1952
- unsafe {
1953
- cast:: transmute ( Slice {
1954
- data : ptr:: mut_offset ( p, start as int ) as * T ,
1955
- len : ( end - start) * sys:: nonzero_size_of :: < T > ( )
1956
- } )
1957
- }
1958
- }
1959
- }
1960
-
1961
- #[ inline]
1962
- #[ cfg( not( stage0) ) ]
1963
1923
fn mut_slice ( self , start : uint , end : uint ) -> & ' self mut [ T ] {
1964
1924
assert ! ( start <= end) ;
1965
1925
assert ! ( end <= self . len( ) ) ;
@@ -2052,14 +2012,6 @@ impl<'self,T> MutableVector<'self, T> for &'self mut [T] {
2052
2012
}
2053
2013
2054
2014
#[ inline]
2055
- #[ cfg( stage0) ]
2056
- fn as_mut_buf < U > ( self , f : & fn ( * mut T , uint ) -> U ) -> U {
2057
- let Slice { data, len } = self . repr ( ) ;
2058
- f ( data as * mut T , len / sys:: nonzero_size_of :: < T > ( ) )
2059
- }
2060
-
2061
- #[ inline]
2062
- #[ cfg( not( stage0) ) ]
2063
2015
fn as_mut_buf < U > ( self , f : & fn ( * mut T , uint ) -> U ) -> U {
2064
2016
let Slice { data, len } = self . repr ( ) ;
2065
2017
f ( data as * mut T , len)
@@ -2151,22 +2103,6 @@ pub mod raw {
2151
2103
* not bytes).
2152
2104
*/
2153
2105
#[ inline]
2154
- #[ cfg( stage0) ]
2155
- pub unsafe fn buf_as_slice < T , U > ( p : * T ,
2156
- len : uint ,
2157
- f : & fn ( v : & [ T ] ) -> U ) -> U {
2158
- f ( cast:: transmute ( Slice {
2159
- data : p,
2160
- len : len * sys:: nonzero_size_of :: < T > ( )
2161
- } ) )
2162
- }
2163
-
2164
- /**
2165
- * Form a slice from a pointer and length (as a number of units,
2166
- * not bytes).
2167
- */
2168
- #[ inline]
2169
- #[ cfg( not( stage0) ) ]
2170
2106
pub unsafe fn buf_as_slice < T , U > ( p : * T ,
2171
2107
len : uint ,
2172
2108
f : & fn ( v : & [ T ] ) -> U ) -> U {
@@ -2181,22 +2117,6 @@ pub mod raw {
2181
2117
* not bytes).
2182
2118
*/
2183
2119
#[ inline]
2184
- #[ cfg( stage0) ]
2185
- pub unsafe fn mut_buf_as_slice < T , U > ( p : * mut T ,
2186
- len : uint ,
2187
- f : & fn ( v : & mut [ T ] ) -> U ) -> U {
2188
- f ( cast:: transmute ( Slice {
2189
- data : p as * T ,
2190
- len : len * sys:: nonzero_size_of :: < T > ( )
2191
- } ) )
2192
- }
2193
-
2194
- /**
2195
- * Form a slice from a pointer and length (as a number of units,
2196
- * not bytes).
2197
- */
2198
- #[ inline]
2199
- #[ cfg( not( stage0) ) ]
2200
2120
pub unsafe fn mut_buf_as_slice < T , U > ( p : * mut T ,
2201
2121
len : uint ,
2202
2122
f : & fn ( v : & mut [ T ] ) -> U ) -> U {
0 commit comments