mirror of
https://github.com/fluencelabs/wasm-bindgen
synced 2025-03-16 02:00:51 +00:00
Use the global allocator, not the system allocator
This was previously causing us to accidentally always pull in the system allocator, even if users were trying to just use a custom global allocator.
This commit is contained in:
parent
d70149dd91
commit
3ceb0441d3
@ -809,7 +809,7 @@ pub mod __rt {
|
||||
}
|
||||
|
||||
if_std! {
|
||||
use std::alloc::{System, GlobalAlloc, Layout};
|
||||
use std::alloc::{alloc, dealloc, Layout};
|
||||
use std::mem;
|
||||
|
||||
#[no_mangle]
|
||||
@ -817,7 +817,7 @@ pub mod __rt {
|
||||
let align = mem::align_of::<usize>();
|
||||
if let Ok(layout) = Layout::from_size_align(size, align) {
|
||||
unsafe {
|
||||
let ptr = System.alloc(layout);
|
||||
let ptr = alloc(layout);
|
||||
if !ptr.is_null() {
|
||||
return ptr
|
||||
}
|
||||
@ -836,7 +836,7 @@ pub mod __rt {
|
||||
}
|
||||
let align = mem::align_of::<usize>();
|
||||
let layout = Layout::from_size_align_unchecked(size, align);
|
||||
System.dealloc(ptr, layout);
|
||||
dealloc(ptr, layout);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user