diff --git a/src/webcore/ffi/wasm_bindgen.rs b/src/webcore/ffi/wasm_bindgen.rs index c8abfd72..edfb2d28 100644 --- a/src/webcore/ffi/wasm_bindgen.rs +++ b/src/webcore/ffi/wasm_bindgen.rs @@ -64,15 +64,15 @@ pub fn initialize() { fn wasm_bindgen_initialize( memory: JsValue, table: JsValue, - alloc: &Closure< Fn( usize ) -> *mut u8 >, - free: &Closure< Fn( *mut u8, usize ) > + alloc: &Closure *mut u8 >, + free: &Closure ) -> JsValue; } let memory = wasm_bindgen::memory(); let table = wasm_bindgen::function_table(); - let alloc = Closure::wrap( Box::new( alloc ) as Box< Fn( usize ) -> *mut u8 > ); - let free = Closure::wrap( Box::new( free ) as Box< Fn( *mut u8, usize ) > ); + let alloc = Closure::wrap( Box::new( alloc ) as Box *mut u8 > ); + let free = Closure::wrap( Box::new( free ) as Box ); unsafe { let module = wasm_bindgen_initialize( memory, table, &alloc, &free ); MODULE = Module( Some( module ) );