From 2d406f2226a9220fcdf321b11d302914e77b7c94 Mon Sep 17 00:00:00 2001 From: Damien George Date: Thu, 3 Nov 2022 17:37:38 +1100 Subject: [PATCH] webassembly: Support piping in a program on stdin. The performance benchmark suite can now be run on the webassembly port. Signed-off-by: Damien George --- ports/webassembly/wrapper.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ports/webassembly/wrapper.js b/ports/webassembly/wrapper.js index 24f4f8a72c..981ade5d80 100644 --- a/ports/webassembly/wrapper.js +++ b/ports/webassembly/wrapper.js @@ -56,6 +56,12 @@ var mainProgram = function() repl = false;; } } + + if (process.stdin.isTTY === false) { + contents = fs.readFileSync(0, 'utf8'); + repl = 0; + } + mp_js_init(heap_size); if (repl) {