mirror of
https://github.com/golang/go.git
synced 2025-05-05 15:43:04 +00:00
We plan to reuse goimports' directory walking logic in the implementation of go/packages. To prepare for that, refactor it to have fewer global variables and a simpler interface. This CL makes no functional changes, but may change performance slightly. It always scans both $GOPATH and $GOROOT, and does so serially. I expect that fastwalk's internal parallelism is enough to keep the disk busy, and I don't think it's worth optimizing for people hacking on Go itself. Change-Id: Id797e1b8e31d52e2eae07b42761ac136689cec32 Reviewed-on: https://go-review.googlesource.com/c/135678 Run-TryBot: Heschi Kreinick <heschi@google.com> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>