Remove transmutes and pointer casts

This commit is contained in:
Jef 2018-10-25 12:22:12 +02:00
parent d520b82ed6
commit ab07ffbdd6
2 changed files with 2 additions and 3 deletions

View File

@ -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,
)}

View File

@ -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;