This is an automated email from the ASF dual-hosted git repository.
zeroshade pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg-go.git
The following commit(s) were added to refs/heads/main by this push:
new ad086d26 refactor(iceberg): replace max util with std equivalent (#690)
ad086d26 is described below
commit ad086d2613879a5699e40419330c57514d17a121
Author: ferhat elmas <[email protected]>
AuthorDate: Thu Jan 22 18:26:14 2026 +0100
refactor(iceberg): replace max util with std equivalent (#690)
Signed-off-by: ferhat elmas <[email protected]>
---
schema.go | 2 +-
utils.go | 16 ----------------
2 files changed, 1 insertion(+), 17 deletions(-)
diff --git a/schema.go b/schema.go
index 30bf3076..a13b8a32 100644
--- a/schema.go
+++ b/schema.go
@@ -1103,7 +1103,7 @@ func (findLastFieldID) Schema(_ *Schema, result int) int {
}
func (findLastFieldID) Struct(_ StructType, fieldResults []int) int {
- return max(fieldResults...)
+ return slices.Max(fieldResults)
}
func (findLastFieldID) Field(field NestedField, fieldResult int) int {
diff --git a/utils.go b/utils.go
index 434c8d1d..a1dec28b 100644
--- a/utils.go
+++ b/utils.go
@@ -18,7 +18,6 @@
package iceberg
import (
- "cmp"
"fmt"
"hash/maphash"
"maps"
@@ -38,21 +37,6 @@ func init() {
func Version() string { return version }
-func max[T cmp.Ordered](vals ...T) T {
- if len(vals) == 0 {
- panic("can't call max with no arguments")
- }
-
- out := vals[0]
- for _, v := range vals[1:] {
- if v > out {
- out = v
- }
- }
-
- return out
-}
-
// Optional represents a typed value that could be null
type Optional[T any] struct {
Val T