]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/go: avoid repeated include dirs.
authorRémy Oudompheng <oudomphe@phare.normalesup.org>
Fri, 2 Mar 2012 16:31:13 +0000 (11:31 -0500)
committerRuss Cox <rsc@golang.org>
Fri, 2 Mar 2012 16:31:13 +0000 (11:31 -0500)
Fixes #3171.

R=golang-dev, rsc
CC=golang-dev, remy
https://golang.org/cl/5724045

src/cmd/go/build.go

index d14278acbc44a4cb1b893b4d15062d2d0b3acbdf..382f61e89b14c65ec6b66a6bcf116fbf7ca628d3 100644 (file)
@@ -790,12 +790,12 @@ func (b *builder) includeArgs(flag string, all []*action) []string {
        // Finally, look in the installed package directories for each action.
        for _, a1 := range all {
                if dir := a1.pkgdir; dir == a1.p.build.PkgRoot && !incMap[dir] {
+                       incMap[dir] = true
                        if _, ok := buildToolchain.(gccgoToolchain); ok {
                                dir = filepath.Join(dir, "gccgo")
                        } else {
                                dir = filepath.Join(dir, goos+"_"+goarch)
                        }
-                       incMap[dir] = true
                        inc = append(inc, flag, dir)
                }
        }