mirror of
https://github.com/mii443/wasmer.git
synced 2025-12-09 06:08:29 +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) }
|
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(),
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user