File tree Expand file tree Collapse file tree 2 files changed +12
-1
lines changed
branches/auto/src/liballoc Expand file tree Collapse file tree 2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ refs/heads/try3: 9387340aab40a73e8424c48fd42f0c521a4875c0
13
13
refs/tags/release-0.3.1: 495bae036dfe5ec6ceafd3312b4dca48741e845b
14
14
refs/tags/release-0.4: e828ea2080499553b97dfe33b3f4d472b4562ad7
15
15
refs/tags/release-0.5: 7e3bcfbf21278251ee936ad53e92e9b719702d73
16
- refs/heads/auto: 92b09261e73eed19a71f3f0e781ee62676aae147
16
+ refs/heads/auto: 72a92b2e14927aa2bedcc739aa8de62d66632ed9
17
17
refs/heads/servo: af82457af293e2a842ba6b7759b70288da276167
18
18
refs/tags/release-0.6: b4ebcfa1812664df5e142f0134a5faea3918544c
19
19
refs/tags/0.1: b19db808c2793fe2976759b85a355c3ad8c8b336
Original file line number Diff line number Diff line change @@ -178,7 +178,10 @@ mod imp {
178
178
flags : c_int ) -> * mut c_void ;
179
179
fn je_xallocx ( ptr : * mut c_void , size : size_t , extra : size_t ,
180
180
flags : c_int ) -> size_t ;
181
+ #[ cfg( stage0) ]
181
182
fn je_dallocx ( ptr : * mut c_void , flags : c_int ) ;
183
+ #[ cfg( not( stage0) ) ]
184
+ fn je_sdallocx ( ptr : * mut c_void , size : size_t , flags : c_int ) ;
182
185
fn je_nallocx ( size : size_t , flags : c_int ) -> size_t ;
183
186
fn je_malloc_stats_print ( write_cb : Option < extern "C" fn ( cbopaque : * mut c_void ,
184
187
* const c_char ) > ,
@@ -229,11 +232,19 @@ mod imp {
229
232
}
230
233
231
234
#[ inline]
235
+ #[ cfg( stage0) ]
232
236
pub unsafe fn deallocate ( ptr : * mut u8 , _size : uint , align : uint ) {
233
237
let flags = align_to_flags ( align) ;
234
238
je_dallocx ( ptr as * mut c_void , flags)
235
239
}
236
240
241
+ #[ inline]
242
+ #[ cfg( not( stage0) ) ]
243
+ pub unsafe fn deallocate ( ptr : * mut u8 , size : uint , align : uint ) {
244
+ let flags = align_to_flags ( align) ;
245
+ je_sdallocx ( ptr as * mut c_void , size as size_t , flags)
246
+ }
247
+
237
248
#[ inline]
238
249
pub fn usable_size ( size : uint , align : uint ) -> uint {
239
250
let flags = align_to_flags ( align) ;
You can’t perform that action at this time.
0 commit comments