(b []byte, p unsafe.Pointer, t reflect.Type, offset uintptr, encode encodeFunc)
| 194 | return b, nil |
| 195 | } |
| 196 | func (e encoder) encodeEmbeddedStructPointer(b []byte, p unsafe.Pointer, t reflect.Type, offset uintptr, encode encodeFunc) ([]byte, error) { |
| 197 | p = *(*unsafe.Pointer)(p) |
| 198 | if p == nil { |
| 199 | return b, nil |
| 200 | } |
| 201 | return encode(e, b, unsafe.Pointer(uintptr(p)+offset)) |
| 202 | } |
| 203 | func (e encoder) encodePointer(b []byte, p unsafe.Pointer, t reflect.Type, encode encodeFunc) ([]byte, error) { |
| 204 | if p = *(*unsafe.Pointer)(p); p != nil { |
| 205 | return encode(e, b, p) |
no test coverage detected