WASM: Crude println implementation with the wasm-native strings

This commit is contained in:
Igor Laevsky
2021-07-23 20:42:48 +03:00
committed by TeamCityServer
parent fc0ae851a2
commit ebde1e5491
3 changed files with 17 additions and 15 deletions
@@ -149,9 +149,9 @@ abstract class BasicWasmBoxTest(
val testRunner = """
const wasmBinary = read(String.raw`${outputWasmFile.absoluteFile}`, 'binary');
const wasmModule = new WebAssembly.Module(wasmBinary);
const wasmInstance = new WebAssembly.Instance(wasmModule, { runtime, js_code });
wasmInstance = new WebAssembly.Instance(wasmModule, { runtime, js_code });
const actualResult = runtime.importStringToJs(wasmInstance.exports.$testFunction(), wasmInstance.exports.memory);
const actualResult = importStringToJs(wasmInstance.exports.$testFunction());
if (actualResult !== "OK")
throw `Wrong box result '${'$'}{actualResult}'; Expected "OK"`;
""".trimIndent()