From b4be9e033a277e6548f7549a76d9f247403c2e0c Mon Sep 17 00:00:00 2001 From: Ayke van Laethem Date: Mon, 5 Nov 2018 12:46:18 +0100 Subject: [PATCH] runtime: add syscall/js stubs for microcontrollers --- src/runtime/override_js.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/runtime/override_js.go diff --git a/src/runtime/override_js.go b/src/runtime/override_js.go new file mode 100644 index 00000000..b343ad58 --- /dev/null +++ b/src/runtime/override_js.go @@ -0,0 +1,18 @@ +// +build js,arm avr + +package runtime + +// This file stubs out some external functions declared by the syscall/js +// package. They cannot be used on microcontrollers. + +type js_ref uint64 + +//go:linkname js_valueGet syscall/js.valueGet +func js_valueGet(v js_ref, p string) js_ref { + return 0 +} + +//go:linkname js_valueNew syscall/js.valueNew +func js_valueNew(v js_ref, args []js_ref) (js_ref, bool) { + return 0, true +}