(
&self,
memarg: MemoryArg,
addr_local: u8,
)
| 1187 | } |
| 1188 | |
| 1189 | fn exec_load_local_value<T: MemValue<N>, const N: usize>( |
| 1190 | &self, |
| 1191 | memarg: MemoryArg, |
| 1192 | addr_local: u8, |
| 1193 | ) -> Result<T, Trap> { |
| 1194 | let mem = self.store.state.get_mem(self.module.resolve_mem_addr(memarg.mem_addr())); |
| 1195 | let addr = u64::from(u32::local_get(&self.store.value_stack, &self.cf, u16::from(addr_local))); |
| 1196 | let bytes = mem.load(addr, memarg.offset())?; |
| 1197 | Ok(T::from_mem_bytes(bytes)) |
| 1198 | } |
| 1199 | |
| 1200 | fn exec_load_local_tee<T: InternalValue + MemValue<N>, const N: usize>( |
| 1201 | &mut self, |
nothing calls this directly
no test coverage detected