Lines Matching refs:index

590     size_t index = r.next() % kNumberOfLocks;  in TestUnlockObject()  local
593 if (!fat[index] && (r.next() % kMoveToFat == 0)) { in TestUnlockObject()
594 fat[index] = true; in TestUnlockObject()
595 objects[index]->IdentityHashCode(); in TestUnlockObject()
597 LockWord lock_iter = objects[index]->GetLockWord(false); in TestUnlockObject()
599 if (counts[index] == 0) { in TestUnlockObject()
606 if (counts[index] == 0) { in TestUnlockObject()
608 } else if (counts[index] == kThinLockLoops) { in TestUnlockObject()
616 test->Invoke3(reinterpret_cast<size_t>(objects[index].Get()), 0U, 0U, art_quick_lock_object, in TestUnlockObject()
618 counts[index]++; in TestUnlockObject()
620 test->Invoke3(reinterpret_cast<size_t>(objects[index].Get()), 0U, 0U, in TestUnlockObject()
622 counts[index]--; in TestUnlockObject()
628 LockWord lock_iter = objects[index]->GetLockWord(true); in TestUnlockObject()
630 if (fat[index]) { in TestUnlockObject()
632 EXPECT_EQ(LockWord::LockState::kFatLocked, iter_state) << index; in TestUnlockObject()
633 MonitorInfo info(objects[index].Get()); in TestUnlockObject()
634 EXPECT_EQ(counts[index], info.entry_count_) << index; in TestUnlockObject()
636 if (counts[index] > 0) { in TestUnlockObject()
638 EXPECT_EQ(counts[index] - 1, lock_iter.ThinLockCount()); in TestUnlockObject()
649 size_t index = kNumberOfLocks - 1 - i; in TestUnlockObject() local
650 size_t count = counts[index]; in TestUnlockObject()
652 test->Invoke3(reinterpret_cast<size_t>(objects[index].Get()), 0U, 0U, art_quick_unlock_object, in TestUnlockObject()
657 LockWord lock_after4 = objects[index]->GetLockWord(false); in TestUnlockObject()