Lines Matching defs:objIndex
278 func (s *mspan) objIndex(p uintptr) uintptr {
292 objIndex := s.objIndex(p)
293 return s.markBitsForIndex(objIndex)
296 func (s *mspan) markBitsForIndex(objIndex uintptr) markBits {
297 whichByte := objIndex / 8
298 bitMask := uint8(1 << (objIndex % 8)) // low 3 bits hold the bit index
300 return markBits{bytePtr, bitMask, objIndex}
392 func heapBitsForObject(p, refBase, refOff uintptr) (base uintptr, hbits heapBits, s *mspan, objIndex uintptr) {
443 objIndex = (base - s.base()) >> s.divShift
451 objIndex = uintptr(p-base) >> s.divShift * uintptr(s.divMul) >> s.divShift2
452 base += objIndex * s.elemsize