(t reflect.Type, f *mapField, seen map[reflect.Type]*codec)
| 22 | } |
| 23 | |
| 24 | func mapCodecOf(t reflect.Type, f *mapField, seen map[reflect.Type]*codec) *codec { |
| 25 | m := new(codec) |
| 26 | seen[t] = m |
| 27 | |
| 28 | m.wire = varlen |
| 29 | m.size = mapSizeFuncOf(t, f) |
| 30 | m.encode = mapEncodeFuncOf(t, f) |
| 31 | m.decode = mapDecodeFuncOf(t, f, seen) |
| 32 | return m |
| 33 | } |
| 34 | |
| 35 | func mapSizeFuncOf(t reflect.Type, f *mapField) sizeFunc { |
| 36 | mapTagSize := sizeOfTag(fieldNumber(f.number), varlen) |
no test coverage detected
searching dependent graphs…