src/runtime/binaryen/module/wasm_module_instance_impl.cpp¶
Namespaces¶
| Name |
|---|
| sgns |
| sgns::runtime |
| sgns::runtime::binaryen |
Source code¶
#include <binaryen/wasm.h>
#include "runtime/binaryen/module/wasm_module_instance_impl.hpp"
namespace sgns::runtime::binaryen {
WasmModuleInstanceImpl::WasmModuleInstanceImpl(
wasm::Module &module,
const std::shared_ptr<RuntimeExternalInterface> &rei)
: module_instance_{
std::make_unique<wasm::ModuleInstance>(module, rei.get())} {
BOOST_ASSERT(module_instance_);
}
wasm::Literal WasmModuleInstanceImpl::callExport(
wasm::Name name, const wasm::LiteralList &arguments) {
return module_instance_->callExport(name, arguments);
}
} // namespace sgns::runtime::binaryen
Updated on 2026-03-04 at 13:10:45 -0800