(&mut self, table_idx: TableAddr, value: TableElement)
| 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 { |