From aff2f4a7248a35cd16e24894d125faa2730247bd Mon Sep 17 00:00:00 2001 From: Johan Brandhorst-Satzkorn Date: Wed, 26 Apr 2023 08:18:10 -0700 Subject: [PATCH] cmd/compile: remove go:wasmimport restriction Removes the package restriction on go:wasmimport, allowing the use of it globally and in user code. Fixes #59149 Change-Id: Ib26f628dc8dafb31388005b50449e91b47dab447 Reviewed-on: https://go-review.googlesource.com/c/go/+/489255 TryBot-Result: Gopher Robot Run-TryBot: Johan Brandhorst-Satzkorn Reviewed-by: Eli Bendersky Auto-Submit: Johan Brandhorst-Satzkorn Reviewed-by: Cherry Mui --- src/cmd/compile/internal/noder/noder.go | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/cmd/compile/internal/noder/noder.go b/src/cmd/compile/internal/noder/noder.go index 483ff64686..25a6ba7c88 100644 --- a/src/cmd/compile/internal/noder/noder.go +++ b/src/cmd/compile/internal/noder/noder.go @@ -237,10 +237,6 @@ func (p *noder) pragma(pos syntax.Pos, blankLine bool, text string, old syntax.P p.error(syntax.Error{Pos: pos, Msg: "usage: //go:wasmimport importmodule importname"}) break } - if !base.Flag.CompilingRuntime && base.Ctxt.Pkgpath != "syscall/js" && base.Ctxt.Pkgpath != "syscall/js_test" && base.Ctxt.Pkgpath != "syscall" { - p.error(syntax.Error{Pos: pos, Msg: "//go:wasmimport directive cannot be used outside of runtime or syscall/js"}) - break - } if buildcfg.GOARCH == "wasm" { // Only actually use them if we're compiling to WASM though. -- 2.50.0