MCPcopy Index your code
hub / github.com/explodingcamera/tinywasm / exec_memory_size

Method exec_memory_size

crates/tinywasm/src/interpreter/executor.rs:1253–1259  ·  view source on GitHub ↗
(&mut self, addr: u32)

Source from the content-addressed store, hash-verified

1251 }
1252
1253 fn exec_memory_size(&mut self, addr: u32) -> Result<(), Trap> {
1254 let mem = self.store.state.get_mem(self.module.resolve_mem_addr(addr));
1255 match mem.is_64bit() {
1256 true => self.store.value_stack.push::<i64>(mem.page_count as i64),
1257 false => self.store.value_stack.push::<i32>(mem.page_count as i32),
1258 }
1259 }
1260
1261 fn exec_memory_grow(&mut self, addr: u32) -> Result<(), Trap> {
1262 let mem = self.store.state.get_mem_mut(self.module.resolve_mem_addr(addr));

Callers 1

execMethod · 0.80

Calls 3

get_memMethod · 0.80
resolve_mem_addrMethod · 0.80
is_64bitMethod · 0.80

Tested by

no test coverage detected