Revert "fix(api) Remove the temporary Memory::uint8 method."

This reverts commit 347f4c6890.
This commit is contained in:
Ivan Enderlin
2021-08-30 16:17:05 +02:00
parent 5ae6b98528
commit eb19c98197
2 changed files with 7 additions and 2 deletions

View File

@@ -226,6 +226,11 @@ impl Memory {
unsafe { MemoryView::new(base as _, length as u32) } unsafe { MemoryView::new(base as _, length as u32) }
} }
/// A uint8view
pub fn uint8view(&self) -> MemoryView<u8> {
self.view()
}
pub(crate) fn from_vm_export(store: &Store, vm_memory: VMMemory) -> Self { pub(crate) fn from_vm_export(store: &Store, vm_memory: VMMemory) -> Self {
Self { Self {
store: store.clone(), store: store.clone(),

View File

@@ -96,7 +96,7 @@ fn read_bytes<T: Read>(
bytes_read += reader.read(&mut raw_bytes).map_err(|_| __WASI_EIO)? as u32; bytes_read += reader.read(&mut raw_bytes).map_err(|_| __WASI_EIO)? as u32;
unsafe { unsafe {
memory memory
.view::<u8>() .uint8view()
.subarray( .subarray(
iov_inner.buf as u32, iov_inner.buf as u32,
iov_inner.buf as u32 + iov_inner.buf_len as u32, iov_inner.buf as u32 + iov_inner.buf_len as u32,
@@ -2530,7 +2530,7 @@ pub fn random_get(env: &WasiEnv, buf: u32, buf_len: u32) -> __wasi_errno_t {
Ok(()) => { Ok(()) => {
unsafe { unsafe {
memory memory
.view::<u8>() .uint8view()
.subarray(buf as u32, (buf as u32 + buf_len as u32)) .subarray(buf as u32, (buf as u32 + buf_len as u32))
.copy_from(&u8_buffer); .copy_from(&u8_buffer);
} }