@@ -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 )
@@ -1926,22 +1902,6 @@ pub trait MutableVector<'self, T> {
1926
1902
1927
1903
impl < ' self , T > MutableVector < ' self , T > for & ' self mut [ T ] {
1928
1904
#[ inline]
1929
- #[ cfg( stage0) ]
1930
- fn mut_slice ( self , start : uint , end : uint ) -> & ' self mut [ T ] {
1931
- assert ! ( start <= end) ;
1932
- assert ! ( end <= self . len( ) ) ;
1933
- do self. as_mut_buf |p, _len| {
1934
- unsafe {
1935
- cast:: transmute ( Slice {
1936
- data : ptr:: mut_offset ( p, start as int ) as * T ,
1937
- len : ( end - start) * sys:: nonzero_size_of :: < T > ( )
1938
- } )
1939
- }
1940
- }
1941
- }
1942
-
1943
- #[ inline]
1944
- #[ cfg( not( stage0) ) ]
1945
1905
fn mut_slice ( self , start : uint , end : uint ) -> & ' self mut [ T ] {
1946
1906
assert ! ( start <= end) ;
1947
1907
assert ! ( end <= self . len( ) ) ;
@@ -2034,14 +1994,6 @@ impl<'self,T> MutableVector<'self, T> for &'self mut [T] {
2034
1994
}
2035
1995
2036
1996
#[ inline]
2037
- #[ cfg( stage0) ]
2038
- fn as_mut_buf < U > ( self , f : & fn ( * mut T , uint ) -> U ) -> U {
2039
- let Slice { data, len } = self . repr ( ) ;
2040
- f ( data as * mut T , len / sys:: nonzero_size_of :: < T > ( ) )
2041
- }
2042
-
2043
- #[ inline]
2044
- #[ cfg( not( stage0) ) ]
2045
1997
fn as_mut_buf < U > ( self , f : & fn ( * mut T , uint ) -> U ) -> U {
2046
1998
let Slice { data, len } = self . repr ( ) ;
2047
1999
f ( data as * mut T , len)
@@ -2133,22 +2085,6 @@ pub mod raw {
2133
2085
* not bytes).
2134
2086
*/
2135
2087
#[ inline]
2136
- #[ cfg( stage0) ]
2137
- pub unsafe fn buf_as_slice < T , U > ( p : * T ,
2138
- len : uint ,
2139
- f : & fn ( v : & [ T ] ) -> U ) -> U {
2140
- f ( cast:: transmute ( Slice {
2141
- data : p,
2142
- len : len * sys:: nonzero_size_of :: < T > ( )
2143
- } ) )
2144
- }
2145
-
2146
- /**
2147
- * Form a slice from a pointer and length (as a number of units,
2148
- * not bytes).
2149
- */
2150
- #[ inline]
2151
- #[ cfg( not( stage0) ) ]
2152
2088
pub unsafe fn buf_as_slice < T , U > ( p : * T ,
2153
2089
len : uint ,
2154
2090
f : & fn ( v : & [ T ] ) -> U ) -> U {
@@ -2163,22 +2099,6 @@ pub mod raw {
2163
2099
* not bytes).
2164
2100
*/
2165
2101
#[ inline]
2166
- #[ cfg( stage0) ]
2167
- pub unsafe fn mut_buf_as_slice < T , U > ( p : * mut T ,
2168
- len : uint ,
2169
- f : & fn ( v : & mut [ T ] ) -> U ) -> U {
2170
- f ( cast:: transmute ( Slice {
2171
- data : p as * T ,
2172
- len : len * sys:: nonzero_size_of :: < T > ( )
2173
- } ) )
2174
- }
2175
-
2176
- /**
2177
- * Form a slice from a pointer and length (as a number of units,
2178
- * not bytes).
2179
- */
2180
- #[ inline]
2181
- #[ cfg( not( stage0) ) ]
2182
2102
pub unsafe fn mut_buf_as_slice < T , U > ( p : * mut T ,
2183
2103
len : uint ,
2184
2104
f : & fn ( v : & mut [ T ] ) -> U ) -> U {
0 commit comments