diff --git a/src/memory.rs b/src/memory.rs index 4b859d6..730139c 100644 --- a/src/memory.rs +++ b/src/memory.rs @@ -316,7 +316,7 @@ impl MemoryInstance { unsafe { ::std::ptr::copy( buffer[read_region.range()].as_ptr(), - buffer[write_region.range()].as_ptr() as *mut _, + buffer[write_region.range()].as_mut_ptr(), len, )} @@ -345,7 +345,7 @@ impl MemoryInstance { unsafe { ::std::ptr::copy_nonoverlapping( buffer[read_region.range()].as_ptr(), - buffer[write_region.range()].as_ptr() as *mut _, + buffer[write_region.range()].as_mut_ptr(), len, )} diff --git a/src/value.rs b/src/value.rs index 338e574..88b424d 100644 --- a/src/value.rs +++ b/src/value.rs @@ -1,7 +1,6 @@ use byteorder::{LittleEndian, ReadBytesExt, WriteBytesExt}; use nan_preserving_float::{F32, F64}; use std::io; -use std::mem::transmute; use std::{f32, i32, i64, u32, u64}; use TrapKind;