@@ -33,28 +33,15 @@ use sys::size_of;
33
33
use uint;
34
34
use unstable:: intrinsics;
35
35
#[ cfg( stage0) ]
36
- use intrinsic:: { get_tydesc} ;
36
+ use intrinsic:: { get_tydesc, TyDesc } ;
37
37
#[ cfg( not( stage0) ) ]
38
- use unstable:: intrinsics:: { get_tydesc, contains_managed} ;
38
+ use unstable:: intrinsics:: { get_tydesc, contains_managed, TyDesc } ;
39
39
use vec;
40
40
use util;
41
41
42
- #[ doc( hidden) ]
43
- pub mod rustrt {
44
- use libc;
45
- use vec:: raw;
46
- #[ cfg( stage0) ]
47
- use intrinsic:: { TyDesc } ;
48
- #[ cfg( not( stage0) ) ]
49
- use unstable:: intrinsics:: { TyDesc } ;
50
-
51
- #[ abi = "cdecl" ]
52
- pub extern {
53
- #[ fast_ffi]
54
- unsafe fn vec_reserve_shared_actual ( t : * TyDesc ,
55
- v : * * raw :: VecRepr ,
56
- n : libc:: size_t ) ;
57
- }
42
+ extern {
43
+ #[ fast_ffi]
44
+ unsafe fn vec_reserve_shared_actual ( t : * TyDesc , v : * * raw :: VecRepr , n : libc:: size_t ) ;
58
45
}
59
46
60
47
/// Returns true if two vectors have the same length
@@ -1152,7 +1139,7 @@ impl<T> OwnedVector<T> for ~[T] {
1152
1139
let td = get_tydesc:: <T >( ) ;
1153
1140
if ( ( * * ptr) . box_header. ref_count ==
1154
1141
managed:: raw :: RC_MANAGED_UNIQUE ) {
1155
- rustrt :: vec_reserve_shared_actual( td, ptr as * * raw :: VecRepr , n as libc:: size_t) ;
1142
+ vec_reserve_shared_actual( td, ptr as * * raw :: VecRepr , n as libc:: size_t) ;
1156
1143
} else {
1157
1144
let alloc = n * sys:: nonzero_size_of:: <T >( ) ;
1158
1145
* ptr = realloc_raw( * ptr as * mut c_void, alloc + size_of:: <raw :: VecRepr >( ) )
@@ -1182,7 +1169,7 @@ impl<T> OwnedVector<T> for ~[T] {
1182
1169
let ptr: * mut * mut raw :: VecRepr = cast:: transmute( self ) ;
1183
1170
let td = get_tydesc:: <T >( ) ;
1184
1171
if contains_managed:: <T >( ) {
1185
- rustrt :: vec_reserve_shared_actual( td, ptr as * * raw :: VecRepr , n as libc:: size_t) ;
1172
+ vec_reserve_shared_actual( td, ptr as * * raw :: VecRepr , n as libc:: size_t) ;
1186
1173
} else {
1187
1174
let alloc = n * sys:: nonzero_size_of:: <T >( ) ;
1188
1175
* ptr = realloc_raw( * ptr as * mut c_void, alloc + size_of:: <raw :: VecRepr >( ) )
0 commit comments