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

Method set

crates/tinywasm/src/store/table.rs:101–108  ·  view source on GitHub ↗
(&mut self, table_idx: TableAddr, value: TableElement)

Source from the content-addressed store, hash-verified

99 }
100
101 pub(crate) fn set(&mut self, table_idx: TableAddr, value: TableElement) -> Result<(), Trap> {
102 if table_idx as usize >= self.elements.len() {
103 return Err(self.trap_oob(table_idx as usize, 1));
104 }
105
106 self.elements[table_idx as usize] = value;
107 Ok(())
108 }
109
110 pub(crate) fn grow(&mut self, n: i32, init: TableElement) -> Result<(), Trap> {
111 if n < 0 {

Callers 3

set_global_valMethod · 0.45
test_get_wasm_valFunction · 0.45
test_set_and_getFunction · 0.45

Calls 2

trap_oobMethod · 0.80
lenMethod · 0.45

Tested by 2

test_get_wasm_valFunction · 0.36
test_set_and_getFunction · 0.36