Skip to content

Commit d63a862

Browse files
Juneezeegopherbot
authored andcommitted
all: replace exp/slices with slices
The experimental functions in golang.org/x/exp/slices are now available in the standard library in Go 1.21. Change-Id: Iac265a7c592ea79fcdd3d85277b57f6e7edf53c3 Reviewed-on: https://go-review.googlesource.com/c/vulndb/+/646116 Reviewed-by: Dmitri Shuralyov <[email protected]> Reviewed-by: qiu laidongfeng2 <[email protected]> Auto-Submit: Damien Neil <[email protected]> Reviewed-by: Damien Neil <[email protected]> LUCI-TryBot-Result: Go LUCI <[email protected]>
1 parent 9e81317 commit d63a862

File tree

15 files changed

+15
-25
lines changed

15 files changed

+15
-25
lines changed

cmd/vulnreport/creator.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ import (
99
"fmt"
1010
"net/http"
1111
"os"
12+
"slices"
1213
"strings"
1314

14-
"golang.org/x/exp/slices"
1515
"golang.org/x/vulndb/cmd/vulnreport/log"
1616
"golang.org/x/vulndb/internal/idstr"
1717
"golang.org/x/vulndb/internal/issues"

cmd/vulnreport/find_aliases.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ import (
88
"bytes"
99
"context"
1010
"fmt"
11+
"slices"
1112

12-
"golang.org/x/exp/slices"
1313
"golang.org/x/tools/txtar"
1414
"golang.org/x/vulndb/cmd/vulnreport/log"
1515
"golang.org/x/vulndb/internal/cve5"

cmd/vulnreport/fix.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ import (
1111
"net/http"
1212
"regexp"
1313
"runtime"
14+
"slices"
1415
"strings"
1516

1617
"github.com/google/go-cmp/cmp"
17-
"golang.org/x/exp/slices"
1818
"golang.org/x/vulndb/cmd/vulnreport/log"
1919
"golang.org/x/vulndb/internal/osvutils"
2020
"golang.org/x/vulndb/internal/pkgsite"

cmd/vulnreport/triage.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ import (
99
_ "embed"
1010
"fmt"
1111
"path/filepath"
12+
"slices"
1213
"strconv"
1314
"strings"
1415
"sync"
1516

16-
"golang.org/x/exp/slices"
1717
"golang.org/x/vulndb/cmd/vulnreport/log"
1818
"golang.org/x/vulndb/internal/issues"
1919
"golang.org/x/vulndb/internal/report"

cmd/vulnreport/xref.go

-8
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ import (
88
"context"
99
"fmt"
1010

11-
"golang.org/x/exp/constraints"
12-
"golang.org/x/exp/slices"
1311
"golang.org/x/vulndb/cmd/vulnreport/log"
1412
"golang.org/x/vulndb/internal/report"
1513
"golang.org/x/vulndb/internal/triage/priority"
@@ -94,9 +92,3 @@ func (x *xrefer) modulePriority(modulePath string) (*priority.Result, *priority.
9492
func (x *xrefer) reportPriority(r *report.Report) (*priority.Result, *priority.NotGoResult) {
9593
return priority.AnalyzeReport(r, x.rc, x.moduleMap)
9694
}
97-
98-
func sorted[E constraints.Ordered](s []E) []E {
99-
s = slices.Clone(s)
100-
slices.Sort(s)
101-
return s
102-
}

internal/cveutils/list.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,9 @@ import (
1010
"fmt"
1111
"io"
1212
"net/http"
13+
"slices"
1314
"strings"
1415
"time"
15-
16-
"golang.org/x/exp/slices"
1716
)
1817

1918
const deltaLogURL = "https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/deltaLog.json"

internal/database/database.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ package database
99
import (
1010
"encoding/json"
1111
"fmt"
12+
"slices"
1213

1314
"golang.org/x/exp/maps"
14-
"golang.org/x/exp/slices"
1515
"golang.org/x/vulndb/internal/osv"
1616
)
1717

internal/database/load.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import (
1010
"io/fs"
1111
"os"
1212
"path/filepath"
13+
"slices"
1314

14-
"golang.org/x/exp/slices"
1515
"golang.org/x/vulndb/internal/derrors"
1616
"golang.org/x/vulndb/internal/osv"
1717
"golang.org/x/vulndb/internal/osvutils"

internal/proxy/proxy.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ import (
1414
"net/http"
1515
"os"
1616
urlpath "path"
17+
"slices"
1718
"sort"
1819
"strings"
1920
"sync"
2021

21-
"golang.org/x/exp/slices"
2222
"golang.org/x/mod/modfile"
2323
"golang.org/x/mod/module"
2424
"golang.org/x/vulndb/internal/derrors"

internal/report/client.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ import (
99
"fmt"
1010
"io"
1111
"path/filepath"
12+
"slices"
1213
"strings"
1314

1415
"github.com/go-git/go-git/v5"
1516
"github.com/go-git/go-git/v5/plumbing/object"
1617
"golang.org/x/exp/maps"
17-
"golang.org/x/exp/slices"
1818
"golang.org/x/vulndb/internal/gitrepo"
1919
"gopkg.in/yaml.v3"
2020
)

internal/report/fix.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ import (
88
"errors"
99
"fmt"
1010
"regexp"
11+
"slices"
1112
"sort"
1213
"strconv"
1314
"strings"
1415

1516
"golang.org/x/exp/maps"
16-
"golang.org/x/exp/slices"
1717
"golang.org/x/mod/module"
1818
"golang.org/x/vulndb/internal/idstr"
1919
"golang.org/x/vulndb/internal/osv"

internal/report/lint.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ import (
1010
"net/url"
1111
"path/filepath"
1212
"regexp"
13+
"slices"
1314
"strings"
1415
"unicode"
1516

16-
"golang.org/x/exp/slices"
1717
"golang.org/x/mod/module"
1818
"golang.org/x/vulndb/internal/derrors"
1919
"golang.org/x/vulndb/internal/idstr"

internal/report/report.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ import (
1414
"os"
1515
"path/filepath"
1616
"regexp"
17+
"slices"
1718
"strconv"
1819
"strings"
1920
"time"
2021

21-
"golang.org/x/exp/slices"
2222
"golang.org/x/vulndb/internal/derrors"
2323
"golang.org/x/vulndb/internal/idstr"
2424
"golang.org/x/vulndb/internal/osv"

internal/symbols/exported_functions.go

+2-3
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,9 @@ import (
1111
"go/types"
1212
"os"
1313
"os/exec"
14-
"sort"
14+
"slices"
1515
"strings"
1616

17-
"golang.org/x/exp/slices"
1817
"golang.org/x/tools/go/packages"
1918
"golang.org/x/vulndb/internal/derrors"
2019
"golang.org/x/vulndb/internal/osvutils"
@@ -138,7 +137,7 @@ func Exported(m *report.Module, p *report.Package) (_ []string, err error) {
138137
newslice = append(newslice, s)
139138
}
140139
}
141-
sort.Strings(newslice)
140+
slices.Sort(newslice)
142141
return newslice, nil
143142
}
144143

internal/symbols/populate.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ import (
1010
"fmt"
1111
"os"
1212
"path/filepath"
13+
"slices"
1314
"strings"
1415

1516
"github.com/go-git/go-git/v5"
16-
"golang.org/x/exp/slices"
1717
"golang.org/x/vulndb/internal/gitrepo"
1818
"golang.org/x/vulndb/internal/report"
1919
)

0 commit comments

Comments
 (0)