| 231 | } |
| 232 | |
| 233 | WasmEdge_Result externAdd(void *, const WasmEdge_CallingFrameContext *, |
| 234 | const WasmEdge_Value *In, WasmEdge_Value *Out) { |
| 235 | // {externref, i32} -> {i32} |
| 236 | int32_t *Val1 = static_cast<int32_t *>(WasmEdge_ValueGetExternRef(In[0])); |
| 237 | const int32_t Val2 = WasmEdge_ValueGetI32(In[1]); |
| 238 | Out[0] = WasmEdge_ValueGenI32(*Val1 + Val2); |
| 239 | return WasmEdge_Result_Success; |
| 240 | } |
| 241 | |
| 242 | WasmEdge_Result externSub(void *, const WasmEdge_CallingFrameContext *, |
| 243 | const WasmEdge_Value *In, WasmEdge_Value *Out) { |
nothing calls this directly
no test coverage detected