aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/go/internal/modload/load.go
diff options
context:
space:
mode:
authorJes Cok <xigua67damn@gmail.com>2023-11-06 14:27:32 +0000
committerGopher Robot <gobot@golang.org>2023-11-08 17:54:17 +0000
commitba0dd3b328d16e0e66a6fcb8be5fda266d965ea2 (patch)
treebd7eebe74a4be460c77a37b899b4ddeb637778d2 /src/cmd/go/internal/modload/load.go
parent374a56ca33d48f0a70adbf3d94763fbcab5dd5a4 (diff)
downloadgo-ba0dd3b328d16e0e66a6fcb8be5fda266d965ea2.tar.gz
go-ba0dd3b328d16e0e66a6fcb8be5fda266d965ea2.zip
cmd/go/internal/modload: avoid calling strings.HasPrefix twice in *MainModuleSet.DirImportPath
Since TrimPrefix uses HasPrefix internally. Change-Id: Ifadb99dd9192578056636adacaccc9d88a1c1f32 GitHub-Last-Rev: 74bcfff3fb5eaee281796ccb5bc84c6941d44615 GitHub-Pull-Request: golang/go#63893 Reviewed-on: https://go-review.googlesource.com/c/go/+/539096 Run-TryBot: Jes Cok <xigua67damn@gmail.com> Auto-Submit: Bryan Mills <bcmills@google.com> Reviewed-by: Heschi Kreinick <heschi@google.com> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Bryan Mills <bcmills@google.com>
Diffstat (limited to 'src/cmd/go/internal/modload/load.go')
-rw-r--r--src/cmd/go/internal/modload/load.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/go/internal/modload/load.go b/src/cmd/go/internal/modload/load.go
index 9b4cb19ebf..51eb141d4b 100644
--- a/src/cmd/go/internal/modload/load.go
+++ b/src/cmd/go/internal/modload/load.go
@@ -777,7 +777,7 @@ func (mms *MainModuleSet) DirImportPath(ctx context.Context, dir string) (path s
longestPrefixVersion = v
suffix := filepath.ToSlash(str.TrimFilePathPrefix(dir, modRoot))
if strings.HasPrefix(suffix, "vendor/") {
- longestPrefixPath = strings.TrimPrefix(suffix, "vendor/")
+ longestPrefixPath = suffix[len("vendor/"):]
continue
}
longestPrefixPath = pathpkg.Join(mms.PathPrefix(v), suffix)