File tree 1 file changed +11
-0
lines changed
1 file changed +11
-0
lines changed 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