aboutsummaryrefslogtreecommitdiff
path: root/util/make_errors.go
diff options
context:
space:
mode:
authorDavid Benjamin <davidben@google.com>2023-04-18 14:13:13 -0400
committerBoringssl LUCI CQ <boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-04-19 23:55:21 +0000
commitbcecc7d834fc44ad257b2f23f88e1cf597ab2736 (patch)
treed6a7b1b68ce9e97e9d300d4d9ebd83a4076c5b64 /util/make_errors.go
parenta38d6008055bbaf897c8f84006cfa8e45ea9cc80 (diff)
downloadboringssl-bcecc7d834fc44ad257b2f23f88e1cf597ab2736.zip
boringssl-bcecc7d834fc44ad257b2f23f88e1cf597ab2736.tar.gz
boringssl-bcecc7d834fc44ad257b2f23f88e1cf597ab2736.tar.bz2
Replace sort.Sort with sort.Slice
Change-Id: I6e0361a42b9612ba4294cc8806203ea445bc9257 Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/58945 Reviewed-by: Bob Beck <bbe@google.com> Auto-Submit: David Benjamin <davidben@google.com> Commit-Queue: Bob Beck <bbe@google.com>
Diffstat (limited to 'util/make_errors.go')
-rw-r--r--util/make_errors.go19
1 files changed, 2 insertions, 17 deletions
diff --git a/util/make_errors.go b/util/make_errors.go
index 4e2718b..5d1d321 100644
--- a/util/make_errors.go
+++ b/util/make_errors.go
@@ -188,28 +188,13 @@ type assignment struct {
value int
}
-type assignmentsSlice []assignment
-
-func (a assignmentsSlice) Len() int {
- return len(a)
-}
-
-func (a assignmentsSlice) Less(i, j int) bool {
- return a[i].value < a[j].value
-}
-
-func (a assignmentsSlice) Swap(i, j int) {
- a[i], a[j] = a[j], a[i]
-}
-
func outputAssignments(w io.Writer, assignments map[string]int) {
- var sorted assignmentsSlice
-
+ sorted := make([]assignment, 0, len(assignments))
for key, value := range assignments {
sorted = append(sorted, assignment{key, value})
}
- sort.Sort(sorted)
+ sort.Slice(sorted, func(i, j int) bool { return sorted[i].value < sorted[j].value })
for _, assignment := range sorted {
fmt.Fprintf(w, "#define %s %d\n", assignment.key, assignment.value)