(t reflect.Type, c *codec)
| 17 | } |
| 18 | |
| 19 | func pointerSizeFuncOf(t reflect.Type, c *codec) sizeFunc { |
| 20 | return func(p unsafe.Pointer, flags flags) int { |
| 21 | if p != nil { |
| 22 | if !flags.has(inline) { |
| 23 | p = *(*unsafe.Pointer)(p) |
| 24 | } |
| 25 | return c.size(p, flags.without(inline).with(wantzero)) |
| 26 | } |
| 27 | return 0 |
| 28 | } |
| 29 | } |
| 30 | |
| 31 | func pointerEncodeFuncOf(t reflect.Type, c *codec) encodeFunc { |
| 32 | return func(b []byte, p unsafe.Pointer, flags flags) (int, error) { |
no test coverage detected
searching dependent graphs…