--- a/src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Thu Apr 25 05:54:54 2019 -0700
+++ b/src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Thu Apr 25 10:56:31 2019 -0400
@@ -166,13 +166,13 @@
}
void G1CMMarkStack::add_chunk_to_chunk_list(TaskQueueEntryChunk* elem) {
- MutexLockerEx x(MarkStackChunkList_lock, Mutex::_no_safepoint_check_flag);
+ MutexLocker x(MarkStackChunkList_lock, Mutex::_no_safepoint_check_flag);
add_chunk_to_list(&_chunk_list, elem);
_chunks_in_chunk_list++;
}
void G1CMMarkStack::add_chunk_to_free_list(TaskQueueEntryChunk* elem) {
- MutexLockerEx x(MarkStackFreeList_lock, Mutex::_no_safepoint_check_flag);
+ MutexLocker x(MarkStackFreeList_lock, Mutex::_no_safepoint_check_flag);
add_chunk_to_list(&_free_list, elem);
}
@@ -185,7 +185,7 @@
}
G1CMMarkStack::TaskQueueEntryChunk* G1CMMarkStack::remove_chunk_from_chunk_list() {
- MutexLockerEx x(MarkStackChunkList_lock, Mutex::_no_safepoint_check_flag);
+ MutexLocker x(MarkStackChunkList_lock, Mutex::_no_safepoint_check_flag);
TaskQueueEntryChunk* result = remove_chunk_from_list(&_chunk_list);
if (result != NULL) {
_chunks_in_chunk_list--;
@@ -194,7 +194,7 @@
}
G1CMMarkStack::TaskQueueEntryChunk* G1CMMarkStack::remove_chunk_from_free_list() {
- MutexLockerEx x(MarkStackFreeList_lock, Mutex::_no_safepoint_check_flag);
+ MutexLocker x(MarkStackFreeList_lock, Mutex::_no_safepoint_check_flag);
return remove_chunk_from_list(&_free_list);
}
@@ -311,7 +311,7 @@
}
void G1CMRootRegions::notify_scan_done() {
- MutexLockerEx x(RootRegionScan_lock, Mutex::_no_safepoint_check_flag);
+ MutexLocker x(RootRegionScan_lock, Mutex::_no_safepoint_check_flag);
_scan_in_progress = false;
RootRegionScan_lock->notify_all();
}
@@ -338,9 +338,9 @@
}
{
- MutexLockerEx x(RootRegionScan_lock, Mutex::_no_safepoint_check_flag);
+ MutexLocker x(RootRegionScan_lock, Mutex::_no_safepoint_check_flag);
while (scan_in_progress()) {
- RootRegionScan_lock->wait(Mutex::_no_safepoint_check_flag);
+ RootRegionScan_lock->wait_without_safepoint_check();
}
}
return true;
@@ -1288,7 +1288,7 @@
// Now update the old/humongous region sets
_g1h->remove_from_old_sets(cl.old_regions_removed(), cl.humongous_regions_removed());
{
- MutexLockerEx x(ParGCRareEvent_lock, Mutex::_no_safepoint_check_flag);
+ MutexLocker x(ParGCRareEvent_lock, Mutex::_no_safepoint_check_flag);
_g1h->decrement_summary_bytes(cl.freed_bytes());
_cleanup_list->add_ordered(&local_cleanup_list);