remove allocator
This commit is contained in:
parent
611420a4dc
commit
430b180898
@ -1,24 +0,0 @@
|
|||||||
use alloc::alloc::*;
|
|
||||||
|
|
||||||
/// The global allocator type.
|
|
||||||
#[derive(Default)]
|
|
||||||
pub struct Allocator;
|
|
||||||
|
|
||||||
unsafe impl GlobalAlloc for Allocator {
|
|
||||||
unsafe fn alloc(&self, layout: Layout) -> *mut u8 {
|
|
||||||
malloc(layout.size() as u32) as *mut u8
|
|
||||||
}
|
|
||||||
unsafe fn dealloc(&self, ptr: *mut u8, _layout: Layout) {
|
|
||||||
free(ptr as *mut c_void);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/// If there is an out of memory error, just panic.
|
|
||||||
#[alloc_error_handler]
|
|
||||||
fn my_allocator_error(_layout: Layout) -> ! {
|
|
||||||
panic!("out of memory");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// The static global allocator.
|
|
||||||
#[global_allocator]
|
|
||||||
static GLOBAL_ALLOCATOR: Allocator = Allocator;
|
|
Loading…
x
Reference in New Issue
Block a user