diff options
author | James Yang <26634873@qq.com> | 2023-05-23 02:52:55 +0000 |
---|---|---|
committer | Gopher Robot <gobot@golang.org> | 2023-06-19 20:30:05 +0000 |
commit | bc21d6a4fcf2c957a3f279fa8725e16df6586864 (patch) | |
tree | 38520d91f2b74ab7f1c85a284a5e0ef89d9f4539 | |
parent | 261e26761805e03c126bf3934a8f39302e8d85fb (diff) | |
download | go-bc21d6a4fcf2c957a3f279fa8725e16df6586864.tar.gz go-bc21d6a4fcf2c957a3f279fa8725e16df6586864.zip |
cmd/go/internal/modfetch: fix retractions slice initial length not zero
When make slice of retractions, it should have initial length zero, to append more VersionIntervals.
Currently without the zero length, the capacity used will be doubled after the appending, looks like a bug.
Change-Id: Id3acaeffe557ca1d15c864b0377a66fee3a41f6c
GitHub-Last-Rev: ed5fd5f6784c43195c531d8acc75560adff104ba
GitHub-Pull-Request: golang/go#60354
Reviewed-on: https://go-review.googlesource.com/c/go/+/497118
Auto-Submit: Bryan Mills <bcmills@google.com>
Reviewed-by: Bryan Mills <bcmills@google.com>
Run-TryBot: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
-rw-r--r-- | src/cmd/go/internal/modfetch/coderepo.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/go/internal/modfetch/coderepo.go b/src/cmd/go/internal/modfetch/coderepo.go index 50f4bb2b37..8fe432a9f5 100644 --- a/src/cmd/go/internal/modfetch/coderepo.go +++ b/src/cmd/go/internal/modfetch/coderepo.go @@ -1013,7 +1013,7 @@ func (r *codeRepo) retractedVersions(ctx context.Context) (func(string) bool, er if err != nil { return nil, err } - retractions := make([]modfile.VersionInterval, len(f.Retract)) + retractions := make([]modfile.VersionInterval, 0, len(f.Retract)) for _, r := range f.Retract { retractions = append(retractions, r.VersionInterval) } |