src/runtime/binaryen/module/wasm_module_instance.hpp
Namespaces
Classes
Source code
#ifndef SUPERGENIUS_SRC_RUNTIME_BINARYEN_MODULE_WASM_MODULE_INSTANCE
#define SUPERGENIUS_SRC_RUNTIME_BINARYEN_MODULE_WASM_MODULE_INSTANCE
#include <binaryen/literal.h>
#include <binaryen/support/name.h>
namespace sgns::runtime::binaryen {
class WasmModuleInstance {
public:
virtual ~WasmModuleInstance() = default;
virtual wasm::Literal callExport(
wasm::Name name, const std::vector<wasm::Literal> &arguments) = 0;
};
} // namespace sgns::runtime::binaryen
#endif // SUPERGENIUS_SRC_RUNTIME_BINARYEN_MODULE_WASM_MODULE_INSTANCE
Updated on 2026-03-04 at 13:10:45 -0800