aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAdrian Cole <[email protected]>2022-12-22 09:40:43 +0800
committerRon Evans <[email protected]>2022-12-22 09:22:17 +0100
commita700f5858146814b4b34ba38dd44011fee364316 (patch)
treeaa3f2dcaf992c194a4221526d53c29e0325fae2f
parente71e289e8b6d0a09b14043b9842d11c57fc9bb60 (diff)
downloadtinygo-a700f5858146814b4b34ba38dd44011fee364316.tar.gz
tinygo-a700f5858146814b4b34ba38dd44011fee364316.zip
wasi: makes wasmtime "run" explicit
wasmtime by default will assume the subcommand is "run" vs one of its others, but being explicit helps clarify the actual command invoked. For example, we pass similar looking args to wasmtime and also wasi. Signed-off-by: Adrian Cole <[email protected]>
-rw-r--r--main.go4
-rw-r--r--src/runtime/runtime_wasm_wasi.go2
2 files changed, 3 insertions, 3 deletions
diff --git a/main.go b/main.go
index d820cb1ff..9df30ef69 100644
--- a/main.go
+++ b/main.go
@@ -285,9 +285,9 @@ func Test(pkgName string, stdout, stderr io.Writer, options *compileopts.Options
// relative directory up to the module root, even if the test never
// reads any files.
//
- // Ex. --dir=.. --dir=../.. --dir=../../..
+ // Ex. run --dir=.. --dir=../.. --dir=../../..
dirs := dirsToModuleRoot(result.MainDir, result.ModuleRoot)
- var args []string
+ args := []string{"run"}
for _, d := range dirs[1:] {
args = append(args, "--dir="+d)
}
diff --git a/src/runtime/runtime_wasm_wasi.go b/src/runtime/runtime_wasm_wasi.go
index bacc30dfe..42869ba75 100644
--- a/src/runtime/runtime_wasm_wasi.go
+++ b/src/runtime/runtime_wasm_wasi.go
@@ -24,7 +24,7 @@ func _start() {
// Read the command line arguments from WASI.
// For example, they can be passed to a program with wasmtime like this:
//
-// wasmtime ./program.wasm arg1 arg2
+// wasmtime run ./program.wasm arg1 arg2
func init() {
__wasm_call_ctors()
}