[Wasm] Support wasm target in multiplatform plugin

This commit is contained in:
Svyatoslav Kuzmich
2021-09-25 12:46:21 +03:00
parent 070c64f9b5
commit 841f5a583e
32 changed files with 183 additions and 20 deletions
@@ -319,7 +319,7 @@ class K2JsIrCompiler : CLICompiler<K2JSCompilerArguments>() {
outputWatFile.writeText(res.wat)
val runner = """
const ${sanitizeName(moduleName)} = WebAssembly.instantiateStreaming(fetch('${outputWasmFile.name}'), { runtime, js_code }).then((it) => {
export default WebAssembly.instantiateStreaming(fetch('${outputWasmFile.name}'), { runtime, js_code }).then((it) => {
wasmInstance = it.instance;
wasmInstance.exports.main?.();
return it.instance.exports;