From aff2f6ece896e0fe76a2c8853abf868f689006f0 Mon Sep 17 00:00:00 2001 From: Richard Musiol Date: Tue, 20 Nov 2018 21:49:41 +0100 Subject: [PATCH] misc/wasm: add stub for fs.read on browsers Using fmt.Scanln in a browser environment caused a panic, since there was no stub for fs.read. This commit adds a stub that returns ENOSYS. Fixes #27773. Change-Id: I79b019039e4bc90da51d71a4edddf3bd7809ff45 Reviewed-on: https://go-review.googlesource.com/c/150617 Run-TryBot: Richard Musiol Reviewed-by: Brad Fitzpatrick TryBot-Result: Gobot Gobot --- misc/wasm/wasm_exec.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/misc/wasm/wasm_exec.js b/misc/wasm/wasm_exec.js index 83704a054f..743eaf70b2 100644 --- a/misc/wasm/wasm_exec.js +++ b/misc/wasm/wasm_exec.js @@ -61,6 +61,11 @@ err.code = "ENOSYS"; callback(err); }, + read(fd, buffer, offset, length, position, callback) { + const err = new Error("not implemented"); + err.code = "ENOSYS"; + callback(err); + }, fsync(fd, callback) { callback(null); }, -- 2.50.0