]> Cypherpunks repositories - gostls13.git/commitdiff
go/doc/comment: use slices.BinarySearch
authorqiulaidongfeng <2645477756@qq.com>
Wed, 13 Sep 2023 13:14:15 +0000 (13:14 +0000)
committerGopher Robot <gobot@golang.org>
Wed, 13 Sep 2023 15:48:13 +0000 (15:48 +0000)
Change-Id: Ifb28dd08faa59d9186a4a2337aab0c536d9a885e

Change-Id: Ifb28dd08faa59d9186a4a2337aab0c536d9a885e
GitHub-Last-Rev: dba95de0fbdafbef20a21f35b042a7a59f996a65
GitHub-Pull-Request: golang/go#62610
Reviewed-on: https://go-review.googlesource.com/c/go/+/527956
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Auto-Submit: Ian Lance Taylor <iant@google.com>
Reviewed-by: Robert Griesemer <gri@google.com>
src/go/doc/comment/parse.go

index 7b60e7ad5bb62d22ebecf483ed341ce1ac66f5f4..dd001ec398bc5e68f8652dc3094f3d1a0b521fc0 100644 (file)
@@ -5,7 +5,7 @@
 package comment
 
 import (
-       "sort"
+       "slices"
        "strings"
        "unicode"
        "unicode/utf8"
@@ -260,9 +260,8 @@ func (d *parseDoc) lookupPkg(pkg string) (importPath string, ok bool) {
 }
 
 func isStdPkg(path string) bool {
-       // TODO: Use slices.BinarySearch when possible.
-       i := sort.Search(len(stdPkgs), func(i int) bool { return stdPkgs[i] >= path })
-       return i < len(stdPkgs) && stdPkgs[i] == path
+       _, ok := slices.BinarySearch(stdPkgs, path)
+       return ok
 }
 
 // DefaultLookupPackage is the default package lookup