Skip to content

Commit 26fe8d1

Browse files
committed
fix: no reflect.Value.Comparable before go 1.20 error.
1 parent bf23379 commit 26fe8d1

File tree

1 file changed

+2
-11
lines changed

1 file changed

+2
-11
lines changed

slice.go

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -135,17 +135,8 @@ func isSliceEqual(v1, v2 reflect.Value) bool {
135135
}
136136

137137
for i := 0; i < v1.Len(); i++ {
138-
v1v := v1.Index(i).Interface()
139-
v2v := v2.Index(i).Interface()
140-
141-
if v1.Index(i).Comparable() && v2.Index(i).Comparable() && v1.Type().ConvertibleTo(v2.Type()) {
142-
if v1v != v2v {
143-
return false
144-
}
145-
} else {
146-
if ok := isEqual(v1v, v2v); !ok {
147-
return false
148-
}
138+
if ok := isEqual(v1.Index(i), v2.Index(i)); !ok {
139+
return false
149140
}
150141
}
151142

0 commit comments

Comments
 (0)