diff --git a/cmd/workers-assets-gen/assets/wasm_exec_go.js b/cmd/workers-assets-gen/assets/wasm_exec_go.js index b271d1a..fa3bd91 100644 --- a/cmd/workers-assets-gen/assets/wasm_exec_go.js +++ b/cmd/workers-assets-gen/assets/wasm_exec_go.js @@ -491,7 +491,7 @@ [null, 2], [true, 3], [false, 4], - [globalThis, 5], + [globalProxy, 5], [this, 6], ]); this._idPool = []; // unused ids that have been garbage collected diff --git a/misc/wasm/go_js_wasm_exec b/misc/wasm/go_js_wasm_exec new file mode 100755 index 0000000..ff59257 --- /dev/null +++ b/misc/wasm/go_js_wasm_exec @@ -0,0 +1,17 @@ +#!/usr/bin/env bash +# Copyright 2018 The Go Authors. All rights reserved. +# Use of this source code is governed by a BSD-style +# license that can be found in the LICENSE file. + +SOURCE="${BASH_SOURCE[0]}" +while [ -h "$SOURCE" ]; do + DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )" + SOURCE="$(readlink "$SOURCE")" + [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE" +done +DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )" + +# Increase the V8 stack size from the default of 984K +# to 8192K to ensure all tests can pass without hitting +# stack size limits. +exec node --stack-size=8192 "$DIR/wasm_exec_node.js" "$@"