Lines Matching defs:mid

833   ObjectMonitor* mid;
837 mid = block + i;
838 oop object = (oop) mid->object();
840 closure->do_monitor(mid);
861 ObjectMonitor* mid = &block[i];
862 if (mid->object() != NULL) {
863 f->do_oop((oop*)mid->object_addr());
934 ObjectMonitor* mid;
936 for (mid = Self->omInUseList; mid != NULL; mid = mid->FreeNext) {
942 for (mid = Self->omFreeList; mid != NULL; mid = mid->FreeNext) {
1084 for (ObjectMonitor* mid = Self->omInUseList; mid != NULL; ) {
1085 if (m == mid) {
1087 if (mid == Self->omInUseList) {
1088 Self->omInUseList = mid->FreeNext;
1090 curmidinuse->FreeNext = mid->FreeNext; // maintain the current thread inuselist
1096 curmidinuse = mid;
1097 mid = mid->FreeNext;
1425 bool ObjectSynchronizer::deflate_monitor(ObjectMonitor* mid, oop obj,
1429 guarantee (obj->mark() == markOopDesc::encode(mid), "invariant") ;
1430 guarantee (mid == obj->mark()->monitor(), "invariant");
1431 guarantee (mid->header()->is_neutral(), "invariant");
1433 if (mid->is_busy()) {
1434 if (ClearResponsibleAtSTW) mid->_Responsible = NULL ;
1450 obj->release_set_mark(mid->header());
1451 mid->clear();
1453 assert (mid->object() == NULL, "invariant") ;
1456 if (*FreeHeadp == NULL) *FreeHeadp = mid;
1460 prevtail->FreeNext = mid;
1462 *FreeTailp = mid;
1471 ObjectMonitor* mid;
1476 for (mid = *listheadp; mid != NULL; ) {
1477 oop obj = (oop) mid->object();
1480 deflated = deflate_monitor(mid, obj, FreeHeadp, FreeTailp);
1484 if (mid == *listheadp) {
1485 *listheadp = mid->FreeNext;
1487 curmidinuse->FreeNext = mid->FreeNext; // maintain the current thread inuselist
1489 next = mid->FreeNext;
1490 mid->FreeNext = NULL; // This mid is current tail in the FreeHead list
1491 mid = next;
1494 curmidinuse = mid;
1495 mid = mid->FreeNext;
1542 ObjectMonitor* mid = &block[i];
1543 oop obj = (oop) mid->object();
1549 // obj == NULL IMPLIES mid->is_busy() == 0
1550 guarantee (!mid->is_busy(), "invariant") ;
1553 deflated = deflate_monitor(mid, obj, &FreeHead, &FreeTail);
1556 mid->FreeNext = NULL ;
1607 void do_monitor(ObjectMonitor* mid) {
1608 if (mid->owner() == THREAD) {
1609 (void)mid->complete_exit(CHECK);
1652 ObjectMonitor* mid;
1656 mid = block + i;
1657 oop object = (oop) mid->object();
1659 mid->verify();