MCPcopy Create free account
hub / github.com/bytecodealliance/wasmtime / exit_with_error

Function exit_with_error

examples/async.cc:49–61  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

47using handle = std::unique_ptr<T, deleter<T, fn>>;
48
49void exit_with_error(std::string msg, wasmtime_error_t *err,
50 wasm_trap_t *trap) {
51 std::cerr << "error: " << msg << std::endl;
52 wasm_byte_vec_t error_message;
53 if (err) {
54 wasmtime_error_message(err, &error_message);
55 } else {
56 wasm_trap_message(trap, &error_message);
57 }
58 std::cerr << std::string(error_message.data, error_message.size) << std::endl;
59 wasm_byte_vec_delete(&error_message);
60 std::exit(1);
61}
62
63handle<wasm_engine_t, wasm_engine_delete> create_engine() {
64 wasm_config_t *config = wasm_config_new();

Callers 2

mainFunction · 0.70

Calls 2

wasmtime_error_messageFunction · 0.85
wasm_trap_messageFunction · 0.85

Tested by

no test coverage detected