]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/go/internal/str,cmd/go/internal/work: remove redundant Contains
authorapocelipes <seve3r@outlook.com>
Tue, 23 Jan 2024 16:33:12 +0000 (16:33 +0000)
committerGopher Robot <gobot@golang.org>
Tue, 23 Jan 2024 20:08:07 +0000 (20:08 +0000)
"cmd/go/internal/str.Contains" does the same thing as the "slices.Contains".

The name "str.Contains" is also easily confused with "strings.Contains".

Given that the slices package is already used in the package,
replace "str.Contains" with "slices.Contains".

"str.Contains" is no longer used so just remove it.

Change-Id: I80572464bd17d4a60e7ff41db3a77c4d0bd03fa3
GitHub-Last-Rev: e74d333f0fd4b9558382e9dba0f77717089f45a9
GitHub-Pull-Request: golang/go#64136
Reviewed-on: https://go-review.googlesource.com/c/go/+/542416
Auto-Submit: Bryan Mills <bcmills@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Reviewed-by: Mauri de Souza Meneguzzo <mauri870@gmail.com>
Reviewed-by: Bryan Mills <bcmills@google.com>
src/cmd/go/internal/str/str.go
src/cmd/go/internal/work/exec.go

index af7c6999722fa589dde9eca6ea39f758407b6971..94be202ba2e61177c07e9a0e9848fffa40f5e2ce 100644 (file)
@@ -88,16 +88,6 @@ func FoldDup(list []string) (string, string) {
        return "", ""
 }
 
-// Contains reports whether x contains s.
-func Contains(x []string, s string) bool {
-       for _, t := range x {
-               if t == s {
-                       return true
-               }
-       }
-       return false
-}
-
 // Uniq removes consecutive duplicate strings from ss.
 func Uniq(ss *[]string) {
        if len(*ss) <= 1 {
index e05471b06cd1cb44545673ad321db2e594db9f02..f6aa2b353433501f643602b1781dd6f77dd53362 100644 (file)
@@ -3069,12 +3069,12 @@ func (b *Builder) dynimport(a *Action, objdir, importGo, cgoExe string, cflags,
 
        ldflags := cgoLDFLAGS
        if (cfg.Goarch == "arm" && cfg.Goos == "linux") || cfg.Goos == "android" {
-               if !str.Contains(ldflags, "-no-pie") {
+               if !slices.Contains(ldflags, "-no-pie") {
                        // we need to use -pie for Linux/ARM to get accurate imported sym (added in https://golang.org/cl/5989058)
                        // this seems to be outdated, but we don't want to break existing builds depending on this (Issue 45940)
                        ldflags = append(ldflags, "-pie")
                }
-               if str.Contains(ldflags, "-pie") && str.Contains(ldflags, "-static") {
+               if slices.Contains(ldflags, "-pie") && slices.Contains(ldflags, "-static") {
                        // -static -pie doesn't make sense, and causes link errors.
                        // Issue 26197.
                        n := make([]string, 0, len(ldflags)-1)