summaryrefslogtreecommitdiff
path: root/internal/generate
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-03-18 20:54:35 +0200
committerPaul Buetow <paul@buetow.org>2026-03-18 20:54:35 +0200
commitcd554b0af706b5f62b4e1bfde04091052b4aac61 (patch)
treee6d02f1c2a1da27da17386e8832c2d4a3e699cdf /internal/generate
parentb421b2232351049277ee4ad5b31367bb2b6779bb (diff)
cleanup
Diffstat (limited to 'internal/generate')
-rw-r--r--internal/generate/codegen.go9
-rw-r--r--internal/generate/typesgo.go2
2 files changed, 6 insertions, 5 deletions
diff --git a/internal/generate/codegen.go b/internal/generate/codegen.go
index 9b9f52c..1c7a9b3 100644
--- a/internal/generate/codegen.go
+++ b/internal/generate/codegen.go
@@ -1,8 +1,9 @@
package generate
import (
+ "cmp"
"fmt"
- "sort"
+ "slices"
"strings"
)
@@ -37,8 +38,8 @@ func GenerateTracepointsC(formats []Format) string {
accepted = append(accepted, tracepoints...)
}
- sort.Slice(accepted, func(i, j int) bool {
- return accepted[i].Format.ID > accepted[j].Format.ID
+ slices.SortFunc(accepted, func(a, b GeneratedTracepoint) int {
+ return cmp.Compare(b.Format.ID, a.Format.ID)
})
b.WriteString("\n")
@@ -147,6 +148,6 @@ func syscallFormatNames(sc Syscall) []string {
if sc.Exit != nil {
names = append(names, sc.Exit.Name)
}
- sort.Strings(names)
+ slices.Sort(names)
return names
}
diff --git a/internal/generate/typesgo.go b/internal/generate/typesgo.go
index dca40fc..9f91981 100644
--- a/internal/generate/typesgo.go
+++ b/internal/generate/typesgo.go
@@ -295,7 +295,7 @@ func writeGetterMethods(b *strings.Builder, goName, selfRef string) {
}
func writeSyncPool(b *strings.Builder, goName, selfRef string) {
- fmt.Fprintf(b, "var poolOf%ss = sync.Pool{\n\tNew: func() interface{} { return &%s{} },\n}\n\n", goName, goName)
+ fmt.Fprintf(b, "var poolOf%ss = sync.Pool{\n\tNew: func() any { return &%s{} },\n}\n\n", goName, goName)
fmt.Fprintf(b, "func New%s(raw []byte) *%s {\n", goName, goName)
fmt.Fprintf(b, "\t%s := poolOf%ss.Get().(*%s)\n", selfRef, goName, goName)
fmt.Fprintf(b, "\tif err := binary.Read(bytes.NewReader(raw), binary.LittleEndian, %s); err != nil {\n", selfRef)