compiler, runtime: enable go:wasmexport for wasip2 (#4499)

* compiler: prefer go:wasmexport over go:export

* runtime, targets/wasip2: enable -buildmode=c-shared for wasip2

* runtime: rename import from wasi_run to wasiclirun (PR feedback)
This commit is contained in:
Randy Reddig
2024-10-05 02:36:47 +02:00
committed by GitHub
parent 9da8b5c786
commit 453a1d35c3
4 changed files with 20 additions and 8 deletions
+7
View File
@@ -389,6 +389,13 @@ func (c *compilerContext) parsePragmas(info *functionInfo, f *ssa.Function) {
}
}
}
// If both //go:wasmexport and //go:export or //export are declared,
// only honor go:wasmexport.
if info.wasmExport != "" {
// TODO: log warning?
info.exported = false
}
}
// Check whether this function can be used in //go:wasmimport or