diff --git a/src/go/doc/comment/parse.go b/src/go/doc/comment/parse.go index 444aa707a2..7b60e7ad5b 100644 --- a/src/go/doc/comment/parse.go +++ b/src/go/doc/comment/parse.go @@ -260,10 +260,9 @@ func (d *parseDoc) lookupPkg(pkg string) (importPath string, ok bool) { } func isStdPkg(path string) bool { - _, ok := sort.Find(len(stdPkgs), func(i int) int { - return strings.Compare(path, stdPkgs[i]) - }) - return ok + // 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 } // DefaultLookupPackage is the default package lookup