]> Cypherpunks repositories - gostls13.git/commit
cmd/go/internal/fsys: convert to proper ReadDir
authorRuss Cox <rsc@golang.org>
Fri, 15 Nov 2024 18:49:28 +0000 (13:49 -0500)
committerGopher Robot <gobot@golang.org>
Tue, 19 Nov 2024 05:07:42 +0000 (05:07 +0000)
commit7ded55f941889db8223aca28b319c09d89158ee1
tree97d72a45d41b0f736395aa02025343768143d846
parentf174c31f3e9a0524edf504f70947237780d9b7e2
cmd/go/internal/fsys: convert to proper ReadDir

Many releases ago we migrated
from ioutil.ReadDir, which returned []os.FileInfo,
to os.ReadDir, which returns []fs.DirEntry.
The latter is faster, but the former is expected by go/build.Context.

Convert fsys to use the new ReadDir signature.
This should make the go command faster when scanning
source trees, and it brings cmd/go up to date with the rest
of the tree.

Similarly, convert Walk to WalkDir.

Change-Id: I767a8548d7ca7cc3c05f2ff073d18070a4e8a0da
Reviewed-on: https://go-review.googlesource.com/c/go/+/628698
Auto-Submit: Russ Cox <rsc@golang.org>
Reviewed-by: Michael Matloob <matloob@golang.org>
TryBot-Bypass: Russ Cox <rsc@golang.org>
Reviewed-by: Sam Thanawalla <samthanawalla@google.com>
src/cmd/go/internal/cfg/cfg.go
src/cmd/go/internal/fsys/fsys.go
src/cmd/go/internal/fsys/fsys_test.go
src/cmd/go/internal/fsys/walk.go
src/cmd/go/internal/imports/scan.go
src/cmd/go/internal/load/pkg.go
src/cmd/go/internal/modindex/read.go
src/cmd/go/internal/modindex/scan.go
src/cmd/go/internal/modload/search.go
src/cmd/go/internal/search/search.go
src/cmd/go/internal/workcmd/use.go