]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/go: packages that use SWIG depend on "unsafe"
authorIan Lance Taylor <iant@golang.org>
Fri, 16 Nov 2018 23:51:49 +0000 (15:51 -0800)
committerJosh Bleecher Snyder <josharian@gmail.com>
Sun, 18 Nov 2018 17:00:40 +0000 (17:00 +0000)
Fixes #28834

Change-Id: I95d6874e62d36974415f43843881a4ae85b3c7ce
Reviewed-on: https://go-review.googlesource.com/c/149964
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Emmanuel Odeke <emm.odeke@gmail.com>
Reviewed-by: Alan Donovan <adonovan@google.com>
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
src/cmd/go/internal/load/pkg.go

index 3d1b0e649d7f192624ca5855580d37c74ffaace8..ae738c6a12e5266fae26970eb29c867ec710fdbd 100644 (file)
@@ -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)
                }