in wasm/lib/src/runtime.g.dart [587:614]
Pointer<WasmerModule> loadModule(
Object owner,
Uint8List data,
bool isSerialized,
) {
final dataPtr = calloc<Uint8>(data.length);
for (var i = 0; i < data.length; ++i) {
dataPtr[i] = data[i];
}
final dataVec = calloc<WasmerByteVec>();
dataVec.ref.data = dataPtr;
dataVec.ref.length = data.length;
final modulePtr = isSerialized
? _module_deserialize(_store, dataVec)
: _module_new(_store, dataVec);
calloc.free(dataPtr);
calloc.free(dataVec);
_checkNotEqual(
modulePtr,
nullptr,
'Wasm module ${isSerialized ? 'deserialization' : 'compilation'} failed.',
);
_set_finalizer_for_module(owner, modulePtr);
return modulePtr;
}