registerModuleBytecode method
Register module bytecode in the current context without running it.
See JavascriptRuntime.registerModuleBytecode.
Implementation
@override
void registerModuleBytecode(Uint8List bytecode, {bool resolve = false}) {
_ensureEngine();
final ctx = _ctx!;
final pointer = calloc<Uint8>(bytecode.length);
pointer.asTypedList(bytecode.length).setAll(0, bytecode);
final int status;
try {
status = readModuleBytecodeFn(
ctx,
bytecode.length,
pointer,
resolve ? 1 : 0,
);
} finally {
calloc.free(pointer);
}
if (status != 0) throw _parseJSException(ctx);
}