MCPcopy Create free account
hub / github.com/segmentio/encoding / encodeEmbeddedStructPointer

Method encodeEmbeddedStructPointer

json/encode.go:788–794  ·  view source on GitHub ↗
(b []byte, p unsafe.Pointer, t reflect.Type, unexported bool, offset uintptr, encode encodeFunc)

Source from the content-addressed store, hash-verified

786func (rollback) Error() string { return "rollback" }
787
788func (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
796func (e encoder) encodePointer(b []byte, p unsafe.Pointer, t reflect.Type, encode encodeFunc) ([]byte, error) {
797 if p = *(*unsafe.Pointer)(p); p != nil {

Calls

no outgoing calls

Tested by

no test coverage detected