internal/abi.Type.Pointers (method)

52 uses

	internal/abi (current package)
		type.go#L203: func (t *Type) Pointers() bool { return t.PtrBytes != 0 }

	internal/reflectlite
		swapper.go#L36: 	hasPtr := typ.Pointers()
		value.go#L105: 	if v.typ().Size() != goarch.PtrSize || !v.typ().Pointers() {

	internal/runtime/maps
		map.go#L707: 			} else if typ.Key.Pointers() {
		table.go#L445: 				} else if typ.Key.Pointers() {

	reflect
		abi.go#L169: 	if !rcvr.IsDirectIface() || rcvr.Pointers() {
		deepequal.go#L42: 			if !v1.typ().Pointers() {
		swapper.go#L37: 	hasPtr := typ.Pointers()
		type.go#L2650: 			if ft.Pointers() {
		type.go#L2713: 	if length > 0 && typ.Pointers() {
		type.go#L2904: 	if !t.Pointers() {
		value.go#L113: 	if v.typ().Size() != goarch.PtrSize || !v.typ().Pointers() {
		value.go#L2048: 		if !v.typ().Pointers() {
		value.go#L2601: 		if !v.typ().Pointers() {

	runtime
		arena.go#L483: 	if !typ.Pointers() {
		arena.go#L505: 	if typ.Pointers() {
		cgocall.go#L634: 	if !t.Pointers() || p == nil {
		cgocall.go#L697: 		if !st.Elem.Pointers() {
		cgocall.go#L722: 			if !f.Typ.Pointers() {
		cgocheck.go#L92: 	if !typ.Pointers() {
		cgocheck.go#L113: 	if !typ.Pointers() {
		chan.go#L102: 	case !elem.Pointers():
		checkptr.go#L19: 	if elem.Pointers() && uintptr(p)&(uintptr(elem.Align_)-1) != 0 {
		heapdump.go#L209: 	dumpbool(!t.IsDirectIface() || t.Pointers())
		malloc.go#L1080: 		if typ == nil || !typ.Pointers() {
		malloc.go#L1122: 			if typ == nil || !typ.Pointers() {
		malloc.go#L1135: 			if typ == nil || !typ.Pointers() {
		malloc.go#L1178: 		if typ != nil && typ.Pointers() && !heapBitsInSpan(elemsize) && size <= maxSmallSize-gc.MallocHeaderSize {
		malloc.go#L1212: 		if typ != nil && typ.Pointers() {
		malloc.go#L1368: 		if typ != nil && typ.Pointers() {
		malloc.go#L1513: 		if typ == nil || !typ.Pointers() {
		malloc.go#L1604: 		if typ == nil || !typ.Pointers() {
		malloc.go#L1703: 	span := c.allocLarge(size, typ == nil || !typ.Pointers())
		malloc.go#L1775: 	if typ != nil && typ.Pointers() {
		malloc_stubs.go#L146: 	if typ == nil || !typ.Pointers() {
		malloc_stubs.go#L246: 	if typ != nil && typ.Pointers() {
		malloc_stubs.go#L354: 	if typ != nil && typ.Pointers() {
		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#L473: 		if ot.Elem == nil || ot.Elem.Pointers() || ot.Elem.Size_ >= maxTinySize {
		slice.go#L57: 	if !et.Pointers() {
		slice.go#L209: 	noscan := !et.Pointers()
		slice.go#L264: 	if !et.Pointers() {
		slice.go#L318: 			noscan := !et.Pointers()
		slice.go#L378: 	if !et.Pointers() {
		slice.go#L530: 	newCap := int(roundupsize(uintptr(newLen)*et.Size_, !et.Pointers()) / et.Size_)
		slice.go#L557: 		noscan := !et.Pointers()
		type.go#L237: 			if !ft.Pointers() {