| 160 | } |
| 161 | |
| 162 | static void exit_with_error(const char *message, wasmtime_error_t *error, |
| 163 | wasm_trap_t *trap) { |
| 164 | fprintf(stderr, "error: %s\n", message); |
| 165 | wasm_byte_vec_t error_message; |
| 166 | if (error != NULL) { |
| 167 | wasmtime_error_message(error, &error_message); |
| 168 | wasmtime_error_delete(error); |
| 169 | } else { |
| 170 | wasm_trap_message(trap, &error_message); |
| 171 | wasm_trap_delete(trap); |
| 172 | } |
| 173 | fprintf(stderr, "%.*s\n", (int)error_message.size, error_message.data); |
| 174 | wasm_byte_vec_delete(&error_message); |
| 175 | exit(1); |
| 176 | } |
no test coverage detected