aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/go/internal/envcmd/env.go
diff options
context:
space:
mode:
authorMark Rushakoff <mark.rushakoff@gmail.com>2020-10-08 02:12:43 +0000
committerBryan C. Mills <bcmills@google.com>2020-10-23 20:38:27 +0000
commit75032ad8cfac4aefbacd17b47346ac8c1b5ff33f (patch)
tree33fc048d54c52793c09561e1d61ca61f6b0b570b /src/cmd/go/internal/envcmd/env.go
parentf8376a55b06304bd24612d10812cf8ada29a5c84 (diff)
downloadgo-75032ad8cfac4aefbacd17b47346ac8c1b5ff33f.tar.gz
go-75032ad8cfac4aefbacd17b47346ac8c1b5ff33f.zip
cmd/go: break after terminal loop condition
After the first time needCostly is set to true, there is no need to continue checking the remaining args. Change-Id: I07171ce50d20e2a917117a0f84c442fe978cb274 GitHub-Last-Rev: 6d0c19341b7a85d507c3ec4967bab5f83b0fad8d GitHub-Pull-Request: golang/go#41859 Reviewed-on: https://go-review.googlesource.com/c/go/+/260638 Reviewed-by: Daniel Martí <mvdan@mvdan.cc> Reviewed-by: Bryan C. Mills <bcmills@google.com> Trust: Daniel Martí <mvdan@mvdan.cc> Run-TryBot: Daniel Martí <mvdan@mvdan.cc> TryBot-Result: Go Bot <gobot@golang.org>
Diffstat (limited to 'src/cmd/go/internal/envcmd/env.go')
-rw-r--r--src/cmd/go/internal/envcmd/env.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cmd/go/internal/envcmd/env.go b/src/cmd/go/internal/envcmd/env.go
index b5a48558fa..557e418921 100644
--- a/src/cmd/go/internal/envcmd/env.go
+++ b/src/cmd/go/internal/envcmd/env.go
@@ -217,6 +217,7 @@ func runEnv(ctx context.Context, cmd *base.Command, args []string) {
needCostly = true
} else {
needCostly = false
+ checkCostly:
for _, arg := range args {
switch argKey(arg) {
case "CGO_CFLAGS",
@@ -227,6 +228,7 @@ func runEnv(ctx context.Context, cmd *base.Command, args []string) {
"PKG_CONFIG",
"GOGCCFLAGS":
needCostly = true
+ break checkCostly
}
}
}