(&mut self)
| 1097 | |
| 1098 | #[inline(always)] |
| 1099 | fn finish_return(&mut self) -> bool { |
| 1100 | let Some(caller) = self.store.call_stack.pop_frame(self.call_stack_base) else { |
| 1101 | return true; |
| 1102 | }; |
| 1103 | if caller.func_addr == self.cf.func_addr { |
| 1104 | self.cf = caller; |
| 1105 | return false; |
| 1106 | } |
| 1107 | let wasm_func = self.store.state.get_wasm_func(caller.func_addr); |
| 1108 | self.func = wasm_func.func.clone(); |
| 1109 | if wasm_func.owner != self.module.idx() { |
| 1110 | self.module = self.store.get_module_instance_internal(wasm_func.owner); |
| 1111 | } |
| 1112 | self.cf = caller; |
| 1113 | false |
| 1114 | } |
| 1115 | |
| 1116 | #[inline(always)] |
| 1117 | fn exec_return_void(&mut self) -> bool { |
no test coverage detected