< prev index next >

src/hotspot/share/runtime/synchronizer.cpp

Print this page
rev 51801 : imported patch syncknobs-06-Knob_Verbose
rev 51802 : imported patch syncknobs-07-Knob_VerifyInUse
rev 51803 : imported patch syncknobs-07.2-Knob_VerifyInUse

*** 1056,1080 **** // The VMThread will delete the op when completed. VMThread::execute(new VM_ScavengeMonitors()); } } - void ObjectSynchronizer::verifyInUse(Thread *Self) { - ObjectMonitor* mid; - int in_use_tally = 0; - for (mid = Self->omInUseList; mid != NULL; mid = mid->FreeNext) { - in_use_tally++; - } - assert(in_use_tally == Self->omInUseCount, "in-use count off"); - - int free_tally = 0; - for (mid = Self->omFreeList; mid != NULL; mid = mid->FreeNext) { - free_tally++; - } - assert(free_tally == Self->omFreeCount, "free count off"); - } - ObjectMonitor* ObjectSynchronizer::omAlloc(Thread * Self) { // A large MAXPRIVATE value reduces both list lock contention // and list coherency traffic, but also tends to increase the // number of objectMonitors in circulation as well as the STW // scavenge costs. As usual, we lean toward time in space-time --- 1056,1065 ----
< prev index next >