Skip to content
This repository was archived by the owner on Jan 31, 2024. It is now read-only.

Commit 1b5ce1e

Browse files
author
Henry Wong
authored
Merge 2030a8b into bf4dec8
2 parents bf4dec8 + 2030a8b commit 1b5ce1e

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed

go/packages/golist.go

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -98,19 +98,28 @@ func determineEnv(cfg *Config) goEnv {
9898
return env
9999
}
100100

101+
var (
102+
sizes types.Sizes
103+
sizeserr error
104+
runGetSizesOnce sync.Once
105+
)
106+
101107
// goListDriver uses the go list command to interpret the patterns and produce
102108
// the build system package structure.
103109
// See driver for more details.
104110
func goListDriver(cfg *Config, patterns ...string) (*driverResponse, error) {
105-
var sizes types.Sizes
106-
var sizeserr error
111+
//var sizes types.Sizes
112+
//var sizeserr error
107113
var sizeswg sync.WaitGroup
108114
if cfg.Mode&NeedTypesSizes != 0 || cfg.Mode&NeedTypes != 0 {
109-
sizeswg.Add(1)
110-
go func() {
115+
//sizeswg.Add(1)
116+
//go func() {
117+
// sizes, sizeserr = getSizes(cfg)
118+
// sizeswg.Done()
119+
//}()
120+
runGetSizesOnce.Do(func() {
111121
sizes, sizeserr = getSizes(cfg)
112-
sizeswg.Done()
113-
}()
122+
})
114123
}
115124

116125
// start fetching rootDirs

0 commit comments

Comments
 (0)