MCPcopy Create free account
hub / github.com/PLSysSec/wave / write_u16

Method write_u16

src/runtime.rs:321–325  ·  view source on GitHub ↗

#[ensures(effects!(old(trace), trace, effect!(WriteMem, addr, 2) if addr == start as usize))]

(&mut self, start: usize, v: u16)

Source from the content-addressed store, hash-verified

319 #[ensures(trace_safe(trace, self))]
320 // #[ensures(effects!(old(trace), trace, effect!(WriteMem, addr, 2) if addr == start as usize))]
321 pub fn write_u16(&mut self, start: usize, v: u16) {
322 let bytes: [u8; 2] = v.to_le_bytes();
323 self.write_u8(start, bytes[0]);
324 self.write_u8(start + 1, bytes[1]);
325 }
326
327 /// write u32 to wasm linear memory
328 // Not thrilled about this implementation, but it works

Callers 2

writeMethod · 0.80

Calls 1

write_u8Method · 0.80

Tested by

no test coverage detected