--- a/src/hotspot/share/gc/g1/g1CollectedHeap.cpp Thu Mar 29 14:07:59 2018 +0200
+++ b/src/hotspot/share/gc/g1/g1CollectedHeap.cpp Thu Mar 29 14:08:10 2018 +0200
@@ -981,7 +981,7 @@
// Abandon current iterations of concurrent marking and concurrent
// refinement, if any are in progress.
- concurrent_mark()->abort();
+ concurrent_mark()->concurrent_cycle_abort();
}
void G1CollectedHeap::prepare_heap_for_full_collection() {
@@ -2453,8 +2453,7 @@
return result;
}
-void
-G1CollectedHeap::doConcurrentMark() {
+void G1CollectedHeap::do_concurrent_mark() {
MutexLockerEx x(CGC_lock, Mutex::_no_safepoint_check_flag);
if (!_cmThread->in_progress()) {
_cmThread->set_started();
@@ -2871,7 +2870,7 @@
g1_policy()->record_collection_pause_start(sample_start_time_sec);
if (collector_state()->in_initial_mark_gc()) {
- concurrent_mark()->checkpoint_roots_initial_pre();
+ concurrent_mark()->pre_initial_mark();
}
g1_policy()->finalize_collection_set(target_pause_time_ms, &_survivor);
@@ -2942,7 +2941,7 @@
// We have to do this before we notify the CM threads that
// they can start working to make sure that all the
// appropriate initialization is done on the CM object.
- concurrent_mark()->checkpoint_roots_initial_post();
+ concurrent_mark()->post_initial_mark();
// Note that we don't actually trigger the CM thread at
// this point. We do that later when we're sure that
// the current thread has completed its logging output.
@@ -3049,7 +3048,7 @@
// running. Note: of course, the actual marking work will
// not start until the safepoint itself is released in
// SuspendibleThreadSet::desynchronize().
- doConcurrentMark();
+ do_concurrent_mark();
}
return true;