Fixes WasmAllocator to reflect recent nightly API changes

This commit is contained in:
Dmitry Kashitsyn
2018-06-13 21:47:47 +07:00
parent 4dc6af8019
commit e6c7149f4a
+4 -4
View File
@@ -20,16 +20,16 @@ mod __impl {
extern crate alloc;
extern crate pwasm_libc;
use self::alloc::heap::{GlobalAlloc, Layout, Opaque};
use core::alloc::{GlobalAlloc, Layout};
use super::WasmAllocator;
unsafe impl GlobalAlloc for WasmAllocator {
unsafe fn alloc(&self, layout: Layout) -> *mut Opaque {
pwasm_libc::malloc(layout.size()) as *mut Opaque
unsafe fn alloc(&self, layout: Layout) -> *mut u8 {
pwasm_libc::malloc(layout.size()) as *mut u8
}
unsafe fn dealloc(&self, ptr: *mut Opaque, _layout: Layout) {
unsafe fn dealloc(&self, ptr: *mut u8, _layout: Layout) {
pwasm_libc::free(ptr as *mut u8)
}
}