diff options
author | Bryan C. Mills <bcmills@google.com> | 2022-04-21 11:19:56 -0400 |
---|---|---|
committer | Bryan Mills <bcmills@google.com> | 2022-04-21 17:49:00 +0000 |
commit | 9de57244e1708cbdac5b8d53e5cf7eea788f3f33 (patch) | |
tree | faf26d7cc08c70dcfc8ce28edca9044314bfe39b | |
parent | 824b0a34b7b4fbda1de9f5dbb39c3b33458bc541 (diff) | |
download | go-9de57244e1708cbdac5b8d53e5cf7eea788f3f33.tar.gz go-9de57244e1708cbdac5b8d53e5cf7eea788f3f33.zip |
go/build: replace a call to os.Environ with (*exec.Cmd).Environ
This is a code simplification using the new API added in #50599.
Change-Id: Icb9628bcd0daa3dc2d653e9654b38099730137d1
Reviewed-on: https://go-review.googlesource.com/c/go/+/401535
Run-TryBot: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@google.com>
-rw-r--r-- | src/go/build/build.go | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/src/go/build/build.go b/src/go/build/build.go index 17fef051b3f..bfa9cd60fb1 100644 --- a/src/go/build/build.go +++ b/src/go/build/build.go @@ -1185,20 +1185,13 @@ func (ctxt *Context) importGo(p *Package, path, srcDir string, mode ImportMode) if ctxt.CgoEnabled { cgo = "1" } - cmd.Env = append(os.Environ(), + cmd.Env = append(cmd.Environ(), "GOOS="+ctxt.GOOS, "GOARCH="+ctxt.GOARCH, "GOROOT="+ctxt.GOROOT, "GOPATH="+ctxt.GOPATH, "CGO_ENABLED="+cgo, ) - if cmd.Dir != "" { - // If possible, set PWD: if an error occurs and PWD includes a symlink, we - // want the error to refer to Dir, not some other name for it. - if abs, err := filepath.Abs(cmd.Dir); err == nil { - cmd.Env = append(cmd.Env, "PWD="+abs) - } - } if err := cmd.Run(); err != nil { return fmt.Errorf("go/build: go list %s: %v\n%s\n", path, err, stderr.String()) |