const reflect.ptrSize
33 uses
reflect (current package)
swapper.go#L39: if size == ptrSize {
type.go#L1882: mt.keysize = uint8(ptrSize)
type.go#L1888: mt.valuesize = uint8(ptrSize)
type.go#L2189: size := bucketSize*(1+ktyp.size+etyp.size) + overflowPad + ptrSize
type.go#L2195: nptr := (bucketSize*(1+ktyp.size+etyp.size) + ptrSize) / ptrSize
type.go#L2197: base := bucketSize / ptrSize
type.go#L2202: base += bucketSize * ktyp.size / ptrSize
type.go#L2207: base += bucketSize * etyp.size / ptrSize
type.go#L2208: base += overflowPad / ptrSize
type.go#L2213: ptrdata = (word + 1) * ptrSize
type.go#L2222: align: ptrSize,
type.go#L2246: ptrs := typ.ptrdata / ptrSize
type.go#L2247: words := typ.size / ptrSize
type.go#L2270: ptrs := typ.ptrdata / ptrSize
type.go#L2717: n := (ft.offset() - off) / ptrSize
type.go#L2891: case typ.kind&kindGCProg == 0 && array.size <= maxPtrmaskBytes*8*ptrSize:
type.go#L2895: mask := make([]byte, (array.ptrdata/ptrSize+7)/8)
type.go#L2905: elemPtrs := typ.ptrdata / ptrSize
type.go#L2906: elemWords := typ.size / ptrSize
type.go#L3026: offset += ptrSize
type.go#L3034: offset += -offset & (ptrSize - 1)
type.go#L3041: offset += -offset & (ptrSize - 1)
type.go#L3045: align: ptrSize,
type.go#L3047: ptrdata: uintptr(ptrmap.n) * ptrSize,
type.go#L3104: for bv.n < uint32(offset/uintptr(ptrSize)) {
type.go#L3111: for bv.n < uint32(offset/uintptr(ptrSize)) {
value.go#L14: const ptrSize = 4 << (^uintptr(0) >> 63) // unsafe.Sizeof(uintptr(0)) but an ideal const
value.go#L95: if v.typ.size != ptrSize || !v.typ.pointers() {
value.go#L450: off = ptrSize
value.go#L573: off += -off & (ptrSize - 1)
value.go#L598: *(*uintptr)(add(addr, ptrSize, "typ.size == 2*ptrSize")) = 0
value.go#L721: argOffset := uintptr(ptrSize)
![]() |
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. |