[cfg(target_arch = "wasm32")]
(ptr: u32, size: u32)
| 42 | #[no_mangle] |
| 43 | //#[cfg(target_arch = "wasm32")] |
| 44 | pub unsafe extern "C" fn __dealloc_bytes(ptr: u32, size: u32) { |
| 45 | if ptr != 0 && size != 0 { |
| 46 | let layout = |
| 47 | Layout::array::<u8>(size as usize).expect("u8 should definitely have a layout"); |
| 48 | alloc::dealloc(ptr as *mut u8, layout); |
| 49 | } |
| 50 | } |
| 51 | |
| 52 | /// Data that was allocated inside a WASM module |
| 53 | pub trait WasmAllocated: Sized { |