Skip to content

Commit 10e33d6

Browse files
committed
simplify default hasher
1 parent dd281d9 commit 10e33d6

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

trie/dtrie/util.go

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -59,33 +59,33 @@ func popCount(bitmap uint32) int {
5959
}
6060

6161
func defaultHasher(value interface{}) uint32 {
62-
switch value.(type) {
62+
switch v := value.(type) {
6363
case uint8:
64-
return uint32(value.(uint8))
64+
return uint32(v)
6565
case uint16:
66-
return uint32(value.(uint16))
66+
return uint32(v)
6767
case uint32:
68-
return value.(uint32)
68+
return v
6969
case uint64:
70-
return uint32(value.(uint64))
70+
return uint32(v)
7171
case int8:
72-
return uint32(value.(int8))
72+
return uint32(v)
7373
case int16:
74-
return uint32(value.(int16))
74+
return uint32(v)
7575
case int32:
76-
return uint32(value.(int32))
76+
return uint32(v)
7777
case int64:
78-
return uint32(value.(int64))
78+
return uint32(v)
7979
case uint:
80-
return uint32(value.(uint))
80+
return uint32(v)
8181
case int:
82-
return uint32(value.(int))
82+
return uint32(v)
8383
case uintptr:
84-
return uint32(value.(uintptr))
84+
return uint32(v)
8585
case float32:
86-
return uint32(value.(float32))
86+
return uint32(v)
8787
case float64:
88-
return uint32(value.(float64))
88+
return uint32(v)
8989
}
9090
hasher := fnv.New32a()
9191
hasher.Write([]byte(fmt.Sprintf("%#v", value)))

0 commit comments

Comments
 (0)