(b []byte, p unsafe.Pointer, t reflect.Type, unexported bool, offset uintptr, encode encodeFunc)
| 786 | func (rollback) Error() string { return "rollback" } |
| 787 | |
| 788 | func (e encoder) encodeEmbeddedStructPointer(b []byte, p unsafe.Pointer, t reflect.Type, unexported bool, offset uintptr, encode encodeFunc) ([]byte, error) { |
| 789 | p = *(*unsafe.Pointer)(p) |
| 790 | if p == nil { |
| 791 | return b, rollback{} |
| 792 | } |
| 793 | return encode(e, b, unsafe.Pointer(uintptr(p)+offset)) |
| 794 | } |
| 795 | |
| 796 | func (e encoder) encodePointer(b []byte, p unsafe.Pointer, t reflect.Type, encode encodeFunc) ([]byte, error) { |
| 797 | if p = *(*unsafe.Pointer)(p); p != nil { |
no outgoing calls
no test coverage detected