From: qiulaidongfeng <2645477756@qq.com> Date: Wed, 13 Sep 2023 13:14:15 +0000 (+0000) Subject: go/doc/comment: use slices.BinarySearch X-Git-Tag: go1.22rc1~868 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=584aad5c57f559fd2d6b9215eafd05f25937839f;p=gostls13.git go/doc/comment: use slices.BinarySearch 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 Reviewed-by: Ian Lance Taylor Auto-Submit: Ian Lance Taylor Reviewed-by: Robert Griesemer --- diff --git a/src/go/doc/comment/parse.go b/src/go/doc/comment/parse.go index 7b60e7ad5b..dd001ec398 100644 --- a/src/go/doc/comment/parse.go +++ b/src/go/doc/comment/parse.go @@ -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