toNativeValue function

Object? toNativeValue(
  1. WasmValueKind kind,
  2. Object? value
)

Converts an object layer value into what the value layer expects.

Implementation

Object? toNativeValue(WasmValueKind kind, Object? value) {
  if (kind == WasmValueKind.funcRef) {
    if (value is WasmFunc) return value.handle;
    if (value is FuncHandle) return value;
  }
  return value;
}