aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/noder/reader.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/compile/internal/noder/reader.go')
-rw-r--r--src/cmd/compile/internal/noder/reader.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/cmd/compile/internal/noder/reader.go b/src/cmd/compile/internal/noder/reader.go
index b7605e9317..e4ab80b2d0 100644
--- a/src/cmd/compile/internal/noder/reader.go
+++ b/src/cmd/compile/internal/noder/reader.go
@@ -1081,6 +1081,18 @@ func (r *reader) funcExt(name *ir.Name, method *types.Sym) {
fn.Pragma = r.pragmaFlag()
r.linkname(name)
+ if buildcfg.GOARCH == "wasm" {
+ xmod := r.String()
+ xname := r.String()
+
+ if xmod != "" && xname != "" {
+ fn.WasmImport = &ir.WasmImport{
+ Module: xmod,
+ Name: xname,
+ }
+ }
+ }
+
typecheck.Func(fn)
if r.Bool() {