[Wasm] Fix running wasm in the browser

This commit is contained in:
Zalim Bashorov
2022-05-23 17:50:24 +02:00
parent 262fb138ba
commit f22eed6dd8
@@ -150,7 +150,7 @@ fun generateJsWasmLoader(kind: WasmLoaderKind, wasmFilePath: String, externalJs:
WasmLoaderKind.BROWSER -> WasmLoaderKind.BROWSER ->
""" """
const { wasmInstance } = await WebAssembly.instantiateStreaming(fetch("$wasmFilePath"), { js_code }); const { instance: wasmInstance } = await WebAssembly.instantiateStreaming(fetch("$wasmFilePath"), { js_code });
""".trimIndent() """.trimIndent()
} }
@@ -189,4 +189,4 @@ fun writeCompilationResult(
File(dir, "$fileNameBase.wasm").writeBytes(result.wasm) File(dir, "$fileNameBase.wasm").writeBytes(result.wasm)
val jsWithLoader = generateJsWasmLoader(loaderKind, "./$fileNameBase.wasm", result.js) val jsWithLoader = generateJsWasmLoader(loaderKind, "./$fileNameBase.wasm", result.js)
File(dir, "$fileNameBase.js").writeText(jsWithLoader) File(dir, "$fileNameBase.js").writeText(jsWithLoader)
} }