@@ -21,7 +21,7 @@ use core::ptr::PtrExt;
21
21
/// power of 2. The alignment must be no larger than the largest supported page
22
22
/// size on the platform.
23
23
#[ inline]
24
- pub unsafe fn allocate ( size : uint , align : uint ) -> * mut u8 {
24
+ pub unsafe fn allocate ( size : usize , align : usize ) -> * mut u8 {
25
25
imp:: allocate ( size, align)
26
26
}
27
27
@@ -37,7 +37,7 @@ pub unsafe fn allocate(size: uint, align: uint) -> *mut u8 {
37
37
/// create the allocation referenced by `ptr`. The `old_size` parameter may be
38
38
/// any value in range_inclusive(requested_size, usable_size).
39
39
#[ inline]
40
- pub unsafe fn reallocate ( ptr : * mut u8 , old_size : uint , size : uint , align : uint ) -> * mut u8 {
40
+ pub unsafe fn reallocate ( ptr : * mut u8 , old_size : usize , size : usize , align : usize ) -> * mut u8 {
41
41
imp:: reallocate ( ptr, old_size, size, align)
42
42
}
43
43
@@ -54,7 +54,8 @@ pub unsafe fn reallocate(ptr: *mut u8, old_size: uint, size: uint, align: uint)
54
54
/// create the allocation referenced by `ptr`. The `old_size` parameter may be
55
55
/// any value in range_inclusive(requested_size, usable_size).
56
56
#[ inline]
57
- pub unsafe fn reallocate_inplace ( ptr : * mut u8 , old_size : uint , size : uint , align : uint ) -> uint {
57
+ pub unsafe fn reallocate_inplace ( ptr : * mut u8 , old_size : usize , size : usize ,
58
+ align : usize ) -> usize {
58
59
imp:: reallocate_inplace ( ptr, old_size, size, align)
59
60
}
60
61
@@ -66,14 +67,14 @@ pub unsafe fn reallocate_inplace(ptr: *mut u8, old_size: uint, size: uint, align
66
67
/// create the allocation referenced by `ptr`. The `old_size` parameter may be
67
68
/// any value in range_inclusive(requested_size, usable_size).
68
69
#[ inline]
69
- pub unsafe fn deallocate ( ptr : * mut u8 , old_size : uint , align : uint ) {
70
+ pub unsafe fn deallocate ( ptr : * mut u8 , old_size : usize , align : usize ) {
70
71
imp:: deallocate ( ptr, old_size, align)
71
72
}
72
73
73
74
/// Returns the usable size of an allocation created with the specified the
74
75
/// `size` and `align`.
75
76
#[ inline]
76
- pub fn usable_size ( size : uint , align : uint ) -> uint {
77
+ pub fn usable_size ( size : usize , align : usize ) -> usize {
77
78
imp:: usable_size ( size, align)
78
79
}
79
80
@@ -96,7 +97,7 @@ pub const EMPTY: *mut () = 0x1 as *mut ();
96
97
#[ cfg( not( test) ) ]
97
98
#[ lang="exchange_malloc" ]
98
99
#[ inline]
99
- unsafe fn exchange_malloc ( size : uint , align : uint ) -> * mut u8 {
100
+ unsafe fn exchange_malloc ( size : usize , align : usize ) -> * mut u8 {
100
101
if size == 0 {
101
102
EMPTY as * mut u8
102
103
} else {
@@ -109,7 +110,7 @@ unsafe fn exchange_malloc(size: uint, align: uint) -> *mut u8 {
109
110
#[ cfg( not( test) ) ]
110
111
#[ lang="exchange_free" ]
111
112
#[ inline]
112
- unsafe fn exchange_free ( ptr : * mut u8 , old_size : uint , align : uint ) {
113
+ unsafe fn exchange_free ( ptr : * mut u8 , old_size : usize , align : usize ) {
113
114
deallocate ( ptr, old_size, align) ;
114
115
}
115
116
@@ -122,49 +123,49 @@ unsafe fn exchange_free(ptr: *mut u8, old_size: uint, align: uint) {
122
123
target_arch = "mips" ,
123
124
target_arch = "mipsel" ,
124
125
target_arch = "powerpc" ) ) ) ]
125
- const MIN_ALIGN : uint = 8 ;
126
+ const MIN_ALIGN : usize = 8 ;
126
127
#[ cfg( all( not( feature = "external_funcs" ) ,
127
128
not( feature = "external_crate" ) ,
128
129
any( target_arch = "x86" ,
129
130
target_arch = "x86_64" ,
130
131
target_arch = "aarch64" ) ) ) ]
131
- const MIN_ALIGN : uint = 16 ;
132
+ const MIN_ALIGN : usize = 16 ;
132
133
133
134
#[ cfg( feature = "external_funcs" ) ]
134
135
mod imp {
135
136
extern {
136
- fn rust_allocate ( size : uint , align : uint ) -> * mut u8 ;
137
- fn rust_deallocate ( ptr : * mut u8 , old_size : uint , align : uint ) ;
138
- fn rust_reallocate ( ptr : * mut u8 , old_size : uint , size : uint , align : uint ) -> * mut u8 ;
139
- fn rust_reallocate_inplace ( ptr : * mut u8 , old_size : uint , size : uint ,
140
- align : uint ) -> uint ;
141
- fn rust_usable_size ( size : uint , align : uint ) -> uint ;
137
+ fn rust_allocate ( size : usize , align : usize ) -> * mut u8 ;
138
+ fn rust_deallocate ( ptr : * mut u8 , old_size : usize , align : usize ) ;
139
+ fn rust_reallocate ( ptr : * mut u8 , old_size : usize , size : usize , align : usize ) -> * mut u8 ;
140
+ fn rust_reallocate_inplace ( ptr : * mut u8 , old_size : usize , size : usize ,
141
+ align : usize ) -> usize ;
142
+ fn rust_usable_size ( size : usize , align : usize ) -> usize ;
142
143
fn rust_stats_print ( ) ;
143
144
}
144
145
145
146
#[ inline]
146
- pub unsafe fn allocate ( size : uint , align : uint ) -> * mut u8 {
147
+ pub unsafe fn allocate ( size : usize , align : usize ) -> * mut u8 {
147
148
rust_allocate ( size, align)
148
149
}
149
150
150
151
#[ inline]
151
- pub unsafe fn deallocate ( ptr : * mut u8 , old_size : uint , align : uint ) {
152
+ pub unsafe fn deallocate ( ptr : * mut u8 , old_size : usize , align : usize ) {
152
153
rust_deallocate ( ptr, old_size, align)
153
154
}
154
155
155
156
#[ inline]
156
- pub unsafe fn reallocate ( ptr : * mut u8 , old_size : uint , size : uint , align : uint ) -> * mut u8 {
157
+ pub unsafe fn reallocate ( ptr : * mut u8 , old_size : usize , size : usize , align : usize ) -> * mut u8 {
157
158
rust_reallocate ( ptr, old_size, size, align)
158
159
}
159
160
160
161
#[ inline]
161
- pub unsafe fn reallocate_inplace ( ptr : * mut u8 , old_size : uint , size : uint ,
162
- align : uint ) -> uint {
162
+ pub unsafe fn reallocate_inplace ( ptr : * mut u8 , old_size : usize , size : usize ,
163
+ align : usize ) -> usize {
163
164
rust_reallocate_inplace ( ptr, old_size, size, align)
164
165
}
165
166
166
167
#[ inline]
167
- pub fn usable_size ( size : uint , align : uint ) -> uint {
168
+ pub fn usable_size ( size : usize , align : usize ) -> usize {
168
169
unsafe { rust_usable_size ( size, align) }
169
170
}
170
171
@@ -215,42 +216,42 @@ mod imp {
215
216
216
217
// MALLOCX_ALIGN(a) macro
217
218
#[ inline( always) ]
218
- fn mallocx_align ( a : uint ) -> c_int { a. trailing_zeros ( ) as c_int }
219
+ fn mallocx_align ( a : usize ) -> c_int { a. trailing_zeros ( ) as c_int }
219
220
220
221
#[ inline( always) ]
221
- fn align_to_flags ( align : uint ) -> c_int {
222
+ fn align_to_flags ( align : usize ) -> c_int {
222
223
if align <= MIN_ALIGN { 0 } else { mallocx_align ( align) }
223
224
}
224
225
225
226
#[ inline]
226
- pub unsafe fn allocate ( size : uint , align : uint ) -> * mut u8 {
227
+ pub unsafe fn allocate ( size : usize , align : usize ) -> * mut u8 {
227
228
let flags = align_to_flags ( align) ;
228
229
je_mallocx ( size as size_t , flags) as * mut u8
229
230
}
230
231
231
232
#[ inline]
232
- pub unsafe fn reallocate ( ptr : * mut u8 , _old_size : uint , size : uint , align : uint ) -> * mut u8 {
233
+ pub unsafe fn reallocate ( ptr : * mut u8 , _old_size : usize , size : usize , align : usize ) -> * mut u8 {
233
234
let flags = align_to_flags ( align) ;
234
235
je_rallocx ( ptr as * mut c_void , size as size_t , flags) as * mut u8
235
236
}
236
237
237
238
#[ inline]
238
- pub unsafe fn reallocate_inplace ( ptr : * mut u8 , _old_size : uint , size : uint ,
239
- align : uint ) -> uint {
239
+ pub unsafe fn reallocate_inplace ( ptr : * mut u8 , _old_size : usize , size : usize ,
240
+ align : usize ) -> usize {
240
241
let flags = align_to_flags ( align) ;
241
- je_xallocx ( ptr as * mut c_void , size as size_t , 0 , flags) as uint
242
+ je_xallocx ( ptr as * mut c_void , size as size_t , 0 , flags) as usize
242
243
}
243
244
244
245
#[ inline]
245
- pub unsafe fn deallocate ( ptr : * mut u8 , old_size : uint , align : uint ) {
246
+ pub unsafe fn deallocate ( ptr : * mut u8 , old_size : usize , align : usize ) {
246
247
let flags = align_to_flags ( align) ;
247
248
je_sdallocx ( ptr as * mut c_void , old_size as size_t , flags)
248
249
}
249
250
250
251
#[ inline]
251
- pub fn usable_size ( size : uint , align : uint ) -> uint {
252
+ pub fn usable_size ( size : usize , align : usize ) -> usize {
252
253
let flags = align_to_flags ( align) ;
253
- unsafe { je_nallocx ( size as size_t , flags) as uint }
254
+ unsafe { je_nallocx ( size as size_t , flags) as usize }
254
255
}
255
256
256
257
pub fn stats_print ( ) {
@@ -277,7 +278,7 @@ mod imp {
277
278
}
278
279
279
280
#[ inline]
280
- pub unsafe fn allocate ( size : uint , align : uint ) -> * mut u8 {
281
+ pub unsafe fn allocate ( size : usize , align : usize ) -> * mut u8 {
281
282
if align <= MIN_ALIGN {
282
283
libc:: malloc ( size as libc:: size_t ) as * mut u8
283
284
} else {
@@ -294,7 +295,7 @@ mod imp {
294
295
}
295
296
296
297
#[ inline]
297
- pub unsafe fn reallocate ( ptr : * mut u8 , old_size : uint , size : uint , align : uint ) -> * mut u8 {
298
+ pub unsafe fn reallocate ( ptr : * mut u8 , old_size : usize , size : usize , align : usize ) -> * mut u8 {
298
299
if align <= MIN_ALIGN {
299
300
libc:: realloc ( ptr as * mut libc:: c_void , size as libc:: size_t ) as * mut u8
300
301
} else {
@@ -306,18 +307,18 @@ mod imp {
306
307
}
307
308
308
309
#[ inline]
309
- pub unsafe fn reallocate_inplace ( _ptr : * mut u8 , old_size : uint , _size : uint ,
310
- _align : uint ) -> uint {
310
+ pub unsafe fn reallocate_inplace ( _ptr : * mut u8 , old_size : usize , _size : usize ,
311
+ _align : usize ) -> usize {
311
312
old_size
312
313
}
313
314
314
315
#[ inline]
315
- pub unsafe fn deallocate ( ptr : * mut u8 , _old_size : uint , _align : uint ) {
316
+ pub unsafe fn deallocate ( ptr : * mut u8 , _old_size : usize , _align : usize ) {
316
317
libc:: free ( ptr as * mut libc:: c_void )
317
318
}
318
319
319
320
#[ inline]
320
- pub fn usable_size ( size : uint , _align : uint ) -> uint {
321
+ pub fn usable_size ( size : usize , _align : usize ) -> usize {
321
322
size
322
323
}
323
324
@@ -341,7 +342,7 @@ mod imp {
341
342
}
342
343
343
344
#[ inline]
344
- pub unsafe fn allocate ( size : uint , align : uint ) -> * mut u8 {
345
+ pub unsafe fn allocate ( size : usize , align : usize ) -> * mut u8 {
345
346
if align <= MIN_ALIGN {
346
347
libc:: malloc ( size as size_t ) as * mut u8
347
348
} else {
@@ -350,7 +351,7 @@ mod imp {
350
351
}
351
352
352
353
#[ inline]
353
- pub unsafe fn reallocate ( ptr : * mut u8 , _old_size : uint , size : uint , align : uint ) -> * mut u8 {
354
+ pub unsafe fn reallocate ( ptr : * mut u8 , _old_size : usize , size : usize , align : usize ) -> * mut u8 {
354
355
if align <= MIN_ALIGN {
355
356
libc:: realloc ( ptr as * mut c_void , size as size_t ) as * mut u8
356
357
} else {
@@ -359,13 +360,13 @@ mod imp {
359
360
}
360
361
361
362
#[ inline]
362
- pub unsafe fn reallocate_inplace ( _ptr : * mut u8 , old_size : uint , _size : uint ,
363
- _align : uint ) -> uint {
363
+ pub unsafe fn reallocate_inplace ( _ptr : * mut u8 , old_size : usize , _size : usize ,
364
+ _align : usize ) -> usize {
364
365
old_size
365
366
}
366
367
367
368
#[ inline]
368
- pub unsafe fn deallocate ( ptr : * mut u8 , _old_size : uint , align : uint ) {
369
+ pub unsafe fn deallocate ( ptr : * mut u8 , _old_size : usize , align : usize ) {
369
370
if align <= MIN_ALIGN {
370
371
libc:: free ( ptr as * mut libc:: c_void )
371
372
} else {
@@ -374,7 +375,7 @@ mod imp {
374
375
}
375
376
376
377
#[ inline]
377
- pub fn usable_size ( size : uint , _align : uint ) -> uint {
378
+ pub fn usable_size ( size : usize , _align : usize ) -> usize {
378
379
size
379
380
}
380
381
0 commit comments