MCPcopy Create free account
hub / github.com/explodingcamera/tinywasm / write_8

Method write_8

crates/tinywasm/src/store/memory/paged.rs:354–360  ·  view source on GitHub ↗
(&mut self, base: u64, offset: u64, byte: u8)

Source from the content-addressed store, hash-verified

352
353 #[inline(always)]
354 fn write_8(&mut self, base: u64, offset: u64, byte: u8) -> core::result::Result<(), crate::Trap> {
355 let addr = checked_effective_addr::<1>(self.len, base, offset)?;
356 let chunk_idx = addr >> self.chunk_shift;
357 let chunk_offset = addr & self.chunk_mask;
358 self.chunk_mut(chunk_idx)?[chunk_offset] = byte;
359 Ok(())
360 }
361
362 #[inline(always)]
363 fn write_16(&mut self, base: u64, offset: u64, bytes: [u8; 2]) -> core::result::Result<(), crate::Trap> {

Callers

nothing calls this directly

Calls 1

chunk_mutMethod · 0.80

Tested by

no test coverage detected