Remove transmutes and pointer casts
This commit is contained in:
parent
d520b82ed6
commit
ab07ffbdd6
|
@ -316,7 +316,7 @@ impl MemoryInstance {
|
||||||
|
|
||||||
unsafe { ::std::ptr::copy(
|
unsafe { ::std::ptr::copy(
|
||||||
buffer[read_region.range()].as_ptr(),
|
buffer[read_region.range()].as_ptr(),
|
||||||
buffer[write_region.range()].as_ptr() as *mut _,
|
buffer[write_region.range()].as_mut_ptr(),
|
||||||
len,
|
len,
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
@ -345,7 +345,7 @@ impl MemoryInstance {
|
||||||
|
|
||||||
unsafe { ::std::ptr::copy_nonoverlapping(
|
unsafe { ::std::ptr::copy_nonoverlapping(
|
||||||
buffer[read_region.range()].as_ptr(),
|
buffer[read_region.range()].as_ptr(),
|
||||||
buffer[write_region.range()].as_ptr() as *mut _,
|
buffer[write_region.range()].as_mut_ptr(),
|
||||||
len,
|
len,
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
use byteorder::{LittleEndian, ReadBytesExt, WriteBytesExt};
|
use byteorder::{LittleEndian, ReadBytesExt, WriteBytesExt};
|
||||||
use nan_preserving_float::{F32, F64};
|
use nan_preserving_float::{F32, F64};
|
||||||
use std::io;
|
use std::io;
|
||||||
use std::mem::transmute;
|
|
||||||
use std::{f32, i32, i64, u32, u64};
|
use std::{f32, i32, i64, u32, u64};
|
||||||
use TrapKind;
|
use TrapKind;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue