Skip to content

Commit 8a7fb7c

Browse files
committed
Use range over int
1 parent 83984ef commit 8a7fb7c

File tree

4 files changed

+18
-18
lines changed

4 files changed

+18
-18
lines changed

decoder.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ PATH:
125125
// XXX - use type names in errors.
126126
return fmt.Errorf("expected a map for %s but found %d", v, typeNum)
127127
}
128-
for i := uint(0); i < size; i++ {
128+
for range size {
129129
var key []byte
130130
key, offset, err = d.decodeKey(offset)
131131
if err != nil {
@@ -682,7 +682,7 @@ func (d *decoder) decodeMap(
682682
keyValue := reflect.New(mapType.Key()).Elem()
683683
elemType := mapType.Elem()
684684
var elemValue reflect.Value
685-
for i := uint(0); i < size; i++ {
685+
for range size {
686686
var key []byte
687687
var err error
688688
key, offset, err = d.decodeKey(offset)
@@ -717,7 +717,7 @@ func (d *decoder) decodeMapToDeserializer(
717717
if err != nil {
718718
return 0, err
719719
}
720-
for i := uint(0); i < size; i++ {
720+
for range size {
721721
// TODO - implement key/value skipping?
722722
offset, err = d.decodeToDeserializer(offset, dser, depth, true)
723723
if err != nil {
@@ -778,9 +778,9 @@ func (d *decoder) decodeSlice(
778778
depth int,
779779
) (uint, error) {
780780
result.Set(reflect.MakeSlice(result.Type(), int(size), int(size)))
781-
for i := 0; i < int(size); i++ {
781+
for i := range size {
782782
var err error
783-
offset, err = d.decode(offset, result.Index(i), depth)
783+
offset, err = d.decode(offset, result.Index(int(i)), depth)
784784
if err != nil {
785785
return 0, err
786786
}
@@ -798,7 +798,7 @@ func (d *decoder) decodeSliceToDeserializer(
798798
if err != nil {
799799
return 0, err
800800
}
801-
for i := uint(0); i < size; i++ {
801+
for range size {
802802
offset, err = d.decodeToDeserializer(offset, dser, depth, true)
803803
if err != nil {
804804
return 0, err
@@ -833,7 +833,7 @@ func (d *decoder) decodeStruct(
833833
}
834834

835835
// This handles named fields
836-
for i := uint(0); i < size; i++ {
836+
for range size {
837837
var (
838838
err error
839839
key []byte
@@ -877,7 +877,7 @@ func cachedFields(result reflect.Value) *fieldsType {
877877
numFields := resultType.NumField()
878878
namedFields := make(map[string]int, numFields)
879879
var anonymous []int
880-
for i := 0; i < numFields; i++ {
880+
for i := range numFields {
881881
field := resultType.Field(i)
882882

883883
fieldName := field.Name

decoder_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ func TestUint128(t *testing.T) {
197197
// This is _not_ meant to be a comprehensive power function.
198198
func powBigInt(bi *big.Int, pow uint) *big.Int {
199199
newInt := big.NewInt(1)
200-
for i := uint(0); i < pow; i++ {
200+
for range pow {
201201
newInt.Mul(newInt, bi)
202202
}
203203
return newInt

reader_test.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -737,7 +737,7 @@ func checkMetadata(t *testing.T, reader *Reader, ipVersion, recordSize uint) {
737737
}
738738

739739
func checkIpv4(t *testing.T, reader *Reader) {
740-
for i := uint(0); i < 6; i++ {
740+
for i := range uint(6) {
741741
address := fmt.Sprintf("1.1.1.%d", uint(1)<<i)
742742
ip := netip.MustParseAddr(address)
743743

@@ -820,7 +820,7 @@ func checkIpv6(t *testing.T, reader *Reader) {
820820
func BenchmarkOpen(b *testing.B) {
821821
var db *Reader
822822
var err error
823-
for i := 0; i < b.N; i++ {
823+
for range b.N {
824824
db, err = Open("GeoLite2-City.mmdb")
825825
if err != nil {
826826
b.Fatal(err)
@@ -839,7 +839,7 @@ func BenchmarkInterfaceLookup(b *testing.B) {
839839
var result any
840840

841841
s := make(net.IP, 4)
842-
for i := 0; i < b.N; i++ {
842+
for range b.N {
843843
ip := randomIPv4Address(r, s)
844844
err = db.Lookup(ip).Decode(&result)
845845
if err != nil {
@@ -857,7 +857,7 @@ func BenchmarkLookupNetwork(b *testing.B) {
857857
r := rand.New(rand.NewSource(time.Now().UnixNano()))
858858

859859
s := make(net.IP, 4)
860-
for i := 0; i < b.N; i++ {
860+
for range b.N {
861861
ip := randomIPv4Address(r, s)
862862
res := db.Lookup(ip)
863863
if err := res.Err(); err != nil {
@@ -929,7 +929,7 @@ func BenchmarkCityLookup(b *testing.B) {
929929
var result fullCity
930930

931931
s := make(net.IP, 4)
932-
for i := 0; i < b.N; i++ {
932+
for range b.N {
933933
ip := randomIPv4Address(r, s)
934934
err = db.Lookup(ip).Decode(&result)
935935
if err != nil {
@@ -947,7 +947,7 @@ func BenchmarkCityLookupOnly(b *testing.B) {
947947
r := rand.New(rand.NewSource(time.Now().UnixNano()))
948948

949949
s := make(net.IP, 4)
950-
for i := 0; i < b.N; i++ {
950+
for range b.N {
951951
ip := randomIPv4Address(r, s)
952952
result := db.Lookup(ip)
953953
if err := result.Err(); err != nil {
@@ -972,7 +972,7 @@ func BenchmarkDecodeCountryCodeWithStruct(b *testing.B) {
972972
var result MinCountry
973973

974974
s := make(net.IP, 4)
975-
for i := 0; i < b.N; i++ {
975+
for range b.N {
976976
ip := randomIPv4Address(r, s)
977977
err = db.Lookup(ip).Decode(&result)
978978
if err != nil {
@@ -993,7 +993,7 @@ func BenchmarkDecodePathCountryCode(b *testing.B) {
993993
var result string
994994

995995
s := make(net.IP, 4)
996-
for i := 0; i < b.N; i++ {
996+
for range b.N {
997997
ip := randomIPv4Address(r, s)
998998
err = db.Lookup(ip).DecodePath(&result, path...)
999999
if err != nil {

traverse_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,7 @@ func BenchmarkNetworks(b *testing.B) {
389389
db, err := Open(testFile("GeoIP2-Country-Test.mmdb"))
390390
require.NoError(b, err)
391391

392-
for i := 0; i < b.N; i++ {
392+
for range b.N {
393393
for r := range db.Networks() {
394394
var rec struct{}
395395
err = r.Decode(&rec)

0 commit comments

Comments
 (0)