From b3b2e7de1119bdcf4726b2a7fd3d85b511225345 Mon Sep 17 00:00:00 2001 From: Folkert Date: Sun, 5 Sep 2021 14:09:15 +0200 Subject: [PATCH] remove faulty instance --- compiler/gen_wasm/src/from_wasm32_memory.rs | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/compiler/gen_wasm/src/from_wasm32_memory.rs b/compiler/gen_wasm/src/from_wasm32_memory.rs index d544488f7b..70f94d3b86 100644 --- a/compiler/gen_wasm/src/from_wasm32_memory.rs +++ b/compiler/gen_wasm/src/from_wasm32_memory.rs @@ -113,26 +113,6 @@ impl FromWasm32Memory for RocList { } } -impl FromWasm32Memory for &'_ [T] { - const SIZE_OF_WASM: usize = 8; - const ALIGN_OF_WASM: usize = 4; - - fn decode(memory: &wasmer::Memory, offset: u32) -> Self { - let bytes = ::decode(memory, offset); - - let length = (bytes >> 32) as u32; - let elements = bytes as u32; - - let ptr: wasmer::WasmPtr = wasmer::WasmPtr::new(elements); - let width = ::SIZE_OF_WASM as u32 * length; - let foobar = (ptr.deref(memory, 0, width)).unwrap(); - let wasm_slice = - unsafe { std::slice::from_raw_parts(foobar as *const _ as *const _, length as usize) }; - - wasm_slice - } -} - impl FromWasm32Memory for &'_ T { const SIZE_OF_WASM: usize = 4; const ALIGN_OF_WASM: usize = 4;