]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: remove global var importpkg in favor of simple bool
authorRobert Griesemer <gri@golang.org>
Fri, 24 Mar 2017 00:39:28 +0000 (17:39 -0700)
committerRobert Griesemer <gri@golang.org>
Fri, 24 Mar 2017 00:53:45 +0000 (00:53 +0000)
commitf498929cdbafea0ba346186841b38e8a5d282ca1
treea46b49e493c410a0037c96942f4ad5d22c66c713
parent39e22f04231511f2448897e3c392e98cdbf7abea
cmd/compile: remove global var importpkg in favor of simple bool

Pass around the imported package explicitly instead of relying
on a global variable.

Unfortunately we still need a global variable to communicate to
the typechecker that we're in an import, but the semantic load
is significantly reduced as it's just a bool, set/reset in a
couple of places only.

Change-Id: I4ebeae4064eb76ca0c4e2a15e4ca53813f005c29
Reviewed-on: https://go-review.googlesource.com/38595
Run-TryBot: Robert Griesemer <gri@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/cmd/compile/internal/gc/bimport.go
src/cmd/compile/internal/gc/dcl.go
src/cmd/compile/internal/gc/export.go
src/cmd/compile/internal/gc/go.go
src/cmd/compile/internal/gc/main.go
src/cmd/compile/internal/gc/noder.go
src/cmd/compile/internal/gc/subr.go
src/cmd/compile/internal/gc/typecheck.go