This sets up the next CL, moving importMap to a global zeroed struct.
Change-Id: I1acc91b440d3da6e28fb32bd275fb3cd36db4e97
Reviewed-on: https://go-review.googlesource.com/c/go/+/272046
Trust: Russ Cox <rsc@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
}
var (
- importMap = map[string]string{}
+ importMap map[string]string
packageFile map[string]string // nil means not in use
)
func addImportMap(s string) {
+ if importMap == nil {
+ importMap = make(map[string]string)
+ }
if strings.Count(s, "=") != 1 {
log.Fatal("-importmap argument must be of the form source=actual")
}
}
func readImportCfg(file string) {
+ if importMap == nil {
+ importMap = make(map[string]string)
+ }
packageFile = map[string]string{}
data, err := ioutil.ReadFile(file)
if err != nil {