reflect.rtype.ptrdata (field)
27 uses
reflect (current package)
deepequal.go#L39: if v1.typ.ptrdata == 0 {
swapper.go#L35: hasPtr := typ.ptrdata != 0
type.go#L307: ptrdata uintptr // number of bytes in the type that can contain pointers
type.go#L782: func (t *rtype) pointers() bool { return t.ptrdata != 0 }
type.go#L2194: if ktyp.ptrdata != 0 || etyp.ptrdata != 0 {
type.go#L2199: if ktyp.ptrdata != 0 {
type.go#L2204: if etyp.ptrdata != 0 {
type.go#L2225: ptrdata: ptrdata,
type.go#L2246: ptrs := typ.ptrdata / ptrSize
type.go#L2270: ptrs := typ.ptrdata / ptrSize
type.go#L2688: typ.ptrdata = typeptrdata(typ.common())
type.go#L2727: off += ft.typ.ptrdata
type.go#L2817: return f.offset() + f.typ.ptrdata
type.go#L2871: if count > 0 && typ.ptrdata != 0 {
type.go#L2872: array.ptrdata = typ.size*uintptr(count-1) + typ.ptrdata
type.go#L2880: case typ.ptrdata == 0 || array.size == 0:
type.go#L2883: array.ptrdata = 0
type.go#L2889: array.ptrdata = typ.ptrdata
type.go#L2895: mask := make([]byte, (array.ptrdata/ptrSize+7)/8)
type.go#L2905: elemPtrs := typ.ptrdata / ptrSize
type.go#L2927: array.ptrdata = array.size // overestimate but ok; must match program
type.go#L3047: ptrdata: uintptr(ptrmap.n) * ptrSize,
type.go#L3097: if t.ptrdata == 0 {
value.go#L1457: if v.typ.ptrdata == 0 {
![]() |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |