internal/abi.Type.Pointers (method)
45 uses
internal/abi (current package)
type.go#L204: func (t *Type) Pointers() bool { return t.PtrBytes != 0 }
internal/reflectlite
swapper.go#L36: hasPtr := typ.Pointers()
value.go#L103: if v.typ().Size() != goarch.PtrSize || !v.typ().Pointers() {
internal/runtime/maps
map.go#L697: } else if typ.Key.Pointers() {
table.go#L437: } else if typ.Key.Pointers() {
reflect
abi.go#L169: if rcvr.IfaceIndir() || rcvr.Pointers() {
deepequal.go#L42: if !v1.typ().Pointers() {
swapper.go#L37: hasPtr := typ.Pointers()
type.go#L2562: if ft.Pointers() {
type.go#L2625: if length > 0 && typ.Pointers() {
type.go#L2817: if !t.Pointers() {
value.go#L112: if v.typ().Size() != goarch.PtrSize || !v.typ().Pointers() {
value.go#L1947: if !v.typ().Pointers() {
value.go#L2500: if !v.typ().Pointers() {
runtime
arena.go#L483: if !typ.Pointers() {
arena.go#L505: if typ.Pointers() {
cgocall.go#L603: if !t.Pointers() || p == nil {
cgocall.go#L666: if !st.Elem.Pointers() {
cgocall.go#L691: if !f.Typ.Pointers() {
cgocheck.go#L92: if !typ.Pointers() {
cgocheck.go#L113: if !typ.Pointers() {
cgocheck.go#L190: if !typ.Pointers() {
chan.go#L102: case !elem.Pointers():
checkptr.go#L19: if elem.Pointers() && uintptr(p)&(uintptr(elem.Align_)-1) != 0 {
heapdump.go#L208: dumpbool(t.Kind_&abi.KindDirectIface == 0 || t.Pointers())
malloc.go#L1051: if typ == nil || !typ.Pointers() {
malloc.go#L1077: if typ != nil && typ.Pointers() && !heapBitsInSpan(elemsize) && size <= maxSmallSize-mallocHeaderSize {
malloc.go#L1108: if typ != nil && typ.Pointers() {
malloc.go#L1264: if typ != nil && typ.Pointers() {
malloc.go#L1350: if typ == nil || !typ.Pointers() {
malloc.go#L1441: if typ == nil || !typ.Pointers() {
malloc.go#L1540: span := c.allocLarge(size, typ == nil || !typ.Pointers())
malloc.go#L1598: if noscan := typ == nil || !typ.Pointers(); !noscan || (needzero && span.needzero != 0) {
mbarrier.go#L154: if writeBarrier.enabled && typ.Pointers() {
mbarrier.go#L250: if writeBarrier.enabled && typ != nil && typ.Pointers() && size >= goarch.PtrSize {
mbarrier.go#L344: if !elemType.Pointers() {
mbarrier.go#L362: if writeBarrier.enabled && typ.Pointers() {
mbarrier.go#L391: if writeBarrier.enabled && typ.Pointers() {
mbarrier.go#L404: if writeBarrier.enabled && typ.Pointers() {
mfinal.go#L475: if ot.Elem == nil || ot.Elem.Pointers() || ot.Elem.Size_ >= maxTinySize {
slice.go#L56: if !et.Pointers() {
slice.go#L208: noscan := !et.Pointers()
slice.go#L263: if !et.Pointers() {
slice.go#L341: if !et.Pointers() {
type.go#L233: if !ft.Pointers() {
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)