runtime._type.ptrdata (field)
66 uses
runtime (current package)
cgocall.go#L435: if t.ptrdata == 0 || p == nil {
cgocall.go#L498: if st.elem.ptrdata == 0 {
cgocall.go#L523: if f.typ.ptrdata == 0 {
cgocheck.go#L67: if typ.ptrdata == 0 {
cgocheck.go#L87: if typ.ptrdata == 0 {
cgocheck.go#L110: if typ.ptrdata <= off {
cgocheck.go#L113: if ptrdataSize := typ.ptrdata - off; size > ptrdataSize {
cgocheck.go#L207: if typ.ptrdata == 0 {
cgocheck.go#L212: if typ.ptrdata <= off {
cgocheck.go#L215: if ptrdataSize := typ.ptrdata - off; size > ptrdataSize {
chan.go#L98: case elem.ptrdata == 0:
checkptr.go#L14: if elem.ptrdata != 0 && uintptr(p)&(uintptr(elem.align)-1) != 0 {
heapdump.go#L209: dumpbool(t.kind&kindDirectIface == 0 || t.ptrdata != 0)
malloc.go#L983: noscan := typ == nil || typ.ptrdata == 0
malloc.go#L1101: if typ.ptrdata != 0 {
malloc.go#L1102: scanSize = dataSize - typ.size + typ.ptrdata
malloc.go#L1105: scanSize = typ.ptrdata
map.go#L265: if t.bucket.ptrdata == 0 {
map.go#L369: if t.bucket.ptrdata != 0 {
map.go#L738: } else if t.key.ptrdata != 0 {
map.go#L744: } else if t.elem.ptrdata != 0 {
map.go#L821: if t.bucket.ptrdata == 0 {
map.go#L1236: if h.flags&oldIterator == 0 && t.bucket.ptrdata != 0 {
map_fast32.go#L304: if sys.PtrSize == 4 && t.key.ptrdata != 0 {
map_fast32.go#L310: if t.elem.ptrdata != 0 {
map_fast32.go#L430: if sys.PtrSize == 4 && t.key.ptrdata != 0 && writeBarrier.enabled {
map_fast32.go#L448: if h.flags&oldIterator == 0 && t.bucket.ptrdata != 0 {
map_fast64.go#L302: if t.key.ptrdata != 0 {
map_fast64.go#L312: if t.elem.ptrdata != 0 {
map_fast64.go#L432: if t.key.ptrdata != 0 && writeBarrier.enabled {
map_fast64.go#L456: if h.flags&oldIterator == 0 && t.bucket.ptrdata != 0 {
map_faststr.go#L335: if t.elem.ptrdata != 0 {
map_faststr.go#L468: if h.flags&oldIterator == 0 && t.bucket.ptrdata != 0 {
mbarrier.go#L160: if writeBarrier.needed && typ.ptrdata != 0 {
mbarrier.go#L161: bulkBarrierPreWrite(uintptr(dst), uintptr(src), typ.ptrdata)
mbarrier.go#L199: if writeBarrier.needed && typ.ptrdata > off && size >= sys.PtrSize {
mbarrier.go#L204: if poff := typ.ptrdata - off; pwsize > poff {
mbarrier.go#L227: if writeBarrier.needed && typ != nil && typ.ptrdata != 0 && size >= sys.PtrSize {
mbarrier.go#L272: pwsize := size - typ.size + typ.ptrdata
mbarrier.go#L283: if elemType.ptrdata == 0 {
mbarrier.go#L299: if writeBarrier.needed && typ.ptrdata != 0 {
mbarrier.go#L300: bulkBarrierPreWrite(uintptr(ptr), 0, typ.ptrdata)
mbarrier.go#L312: if writeBarrier.needed && typ.ptrdata != 0 {
mbitmap.go#L716: for i := uintptr(0); i < typ.ptrdata; i += sys.PtrSize {
mbitmap.go#L889: hb |= bitScanAll & ((bitScan << (typ.ptrdata / sys.PtrSize)) - 1)
mbitmap.go#L1004: heapBitsSetTypeGCProg(h, typ.ptrdata, typ.size, dataSize, size, addb(typ.gcdata, 4))
mbitmap.go#L1060: if typ.ptrdata/sys.PtrSize <= maxBits {
mbitmap.go#L1071: nb = typ.ptrdata / sys.PtrSize
mbitmap.go#L1106: n := (typ.ptrdata/sys.PtrSize+7)/8 - 1
mbitmap.go#L1119: nw = typ.ptrdata / sys.PtrSize
mbitmap.go#L1124: nw = ((dataSize/typ.size-1)*typ.size + typ.ptrdata) / sys.PtrSize
mbitmap.go#L1402: print("typ.size=", typ.size, " typ.ptrdata=", typ.ptrdata, " dataSize=", dataSize, " size=", size, "\n")
mbitmap.go#L1413: nptr := typ.ptrdata / sys.PtrSize
mbitmap.go#L1416: totalptr := ((count-1)*typ.size + typ.ptrdata) / sys.PtrSize
mbitmap.go#L1435: print("typ.size=", typ.size, " typ.ptrdata=", typ.ptrdata, " dataSize=", dataSize, " size=", size, "\n")
mbitmap.go#L1941: nptr := typ.ptrdata / sys.PtrSize
mfinal.go#L359: if ot.elem == nil || ot.elem.ptrdata != 0 || ot.elem.size >= maxTinySize {
mgcmark.go#L823: s = materializeGCProg(t.ptrdata, gcdata)
mgcmark.go#L829: scanConservative(b, t.ptrdata, gcdata, gcw, &state)
mgcmark.go#L831: scanblock(b, t.ptrdata, gcdata, gcw, &state)
slice.go#L54: if et.ptrdata == 0 {
slice.go#L223: if et.ptrdata == 0 {
slice.go#L234: bulkBarrierPreWriteSrcOnly(uintptr(p), uintptr(old.array), lenmem-et.size+et.ptrdata)
stack.go#L700: s = materializeGCProg(t.ptrdata, gcdata)
stack.go#L703: for i := uintptr(0); i < t.ptrdata; i += sys.PtrSize {
type.go#L33: ptrdata uintptr // size of memory prefix holding all pointers
 |
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. |