(t reflect.Type, seen encodeFuncCache)
| 386 | } |
| 387 | |
| 388 | func encodeFuncPtrOf(t reflect.Type, seen encodeFuncCache) encodeFunc { |
| 389 | typ := t.Elem() |
| 390 | enc := encodeFuncOf(typ, seen) |
| 391 | zero := reflect.Zero(typ) |
| 392 | |
| 393 | return func(w Writer, v reflect.Value, f flags) error { |
| 394 | if v.IsNil() { |
| 395 | v = zero |
| 396 | } else { |
| 397 | v = v.Elem() |
| 398 | } |
| 399 | return enc(w, v, f) |
| 400 | } |
| 401 | } |
no test coverage detected
searching dependent graphs…