From: Ian Lance Taylor Date: Fri, 16 Nov 2018 23:51:49 +0000 (-0800) Subject: cmd/go: packages that use SWIG depend on "unsafe" X-Git-Tag: go1.12beta1~315 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=404ab866d1522fbe4c5596fe9889d61aec84fabe;p=gostls13.git cmd/go: packages that use SWIG depend on "unsafe" Fixes #28834 Change-Id: I95d6874e62d36974415f43843881a4ae85b3c7ce Reviewed-on: https://go-review.googlesource.com/c/149964 Run-TryBot: Ian Lance Taylor TryBot-Result: Gobot Gobot Reviewed-by: Emmanuel Odeke Reviewed-by: Alan Donovan Reviewed-by: Josh Bleecher Snyder --- diff --git a/src/cmd/go/internal/load/pkg.go b/src/cmd/go/internal/load/pkg.go index 3d1b0e649d..ae738c6a12 100644 --- a/src/cmd/go/internal/load/pkg.go +++ b/src/cmd/go/internal/load/pkg.go @@ -1343,6 +1343,7 @@ func (p *Package) load(stk *ImportStack, bp *build.Package, err error) { // SWIG adds imports of some standard packages. if p.UsesSwig() { + addImport("unsafe", true) if cfg.BuildContext.Compiler != "gccgo" { addImport("runtime/cgo", true) }