package gclayout import "unsafe" // Internal constants for gc layout // See runtime/gc_precise.go var ( NoPtrs unsafe.Pointer Pointer unsafe.Pointer String unsafe.Pointer Slice unsafe.Pointer ) func init() { var sizeBits uintptr switch unsafe.Sizeof(uintptr(0)) { case 8: sizeBits = 6 case 4: sizeBits = 5 case 2: sizeBits = 4 } var sizeShift = sizeBits + 1 NoPtrs = unsafe.Pointer(uintptr(0b0<