| 1005 | WASM_DEFINE_REF(instance, Instance) |
| 1006 | |
| 1007 | wasm_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 | |
| 1021 | void wasm_instance_exports( |
| 1022 | const wasm_instance_t* instance, wasm_extern_vec_t* out |
no test coverage detected