mirror of
https://github.com/mii443/wasmer.git
synced 2025-12-09 22:28:21 +00:00
Revert "fix(api) Remove the temporary Memory::uint8 method."
This reverts commit 347f4c6890.
This commit is contained in:
5
lib/api/src/sys/externals/memory.rs
vendored
5
lib/api/src/sys/externals/memory.rs
vendored
@@ -226,6 +226,11 @@ impl Memory {
|
||||
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 {
|
||||
Self {
|
||||
store: store.clone(),
|
||||
|
||||
@@ -96,7 +96,7 @@ fn read_bytes<T: Read>(
|
||||
bytes_read += reader.read(&mut raw_bytes).map_err(|_| __WASI_EIO)? as u32;
|
||||
unsafe {
|
||||
memory
|
||||
.view::<u8>()
|
||||
.uint8view()
|
||||
.subarray(
|
||||
iov_inner.buf 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(()) => {
|
||||
unsafe {
|
||||
memory
|
||||
.view::<u8>()
|
||||
.uint8view()
|
||||
.subarray(buf as u32, (buf as u32 + buf_len as u32))
|
||||
.copy_from(&u8_buffer);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user