MCPcopy Create free account
hub / github.com/WebAssembly/wasm-c-api / wasm_instance_new

Function wasm_instance_new

src/wasm-c.cc:1007–1019  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1005WASM_DEFINE_REF(instance, Instance)
1006
1007wasm_instance_t* wasm_instance_new(
1008 wasm_store_t* store,
1009 const wasm_module_t* module,
1010 const wasm_extern_vec_t* imports,
1011 wasm_trap_t** trap
1012) {
1013 own<Trap> error;
1014 auto imports_ = reveal_extern_vec(imports);
1015 auto instance =
1016 release_instance(Instance::make(store, module, *imports_, &error));
1017 if (trap) *trap = hide_trap(error.release());
1018 return instance;
1019}
1020
1021void wasm_instance_exports(
1022 const wasm_instance_t* instance, wasm_extern_vec_t* out

Callers 14

mainFunction · 0.85
mainFunction · 0.85
run_in_storeFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
runFunction · 0.85
mainFunction · 0.85

Calls 1

releaseMethod · 0.80

Tested by

no test coverage detected