< prev index next >
src/share/vm/gc/g1/concurrentMarkThread.cpp
Print this page
@@ -28,10 +28,11 @@
#include "gc/g1/g1CollectorPolicy.hpp"
#include "gc/g1/g1Log.hpp"
#include "gc/g1/g1MMUTracker.hpp"
#include "gc/g1/suspendibleThreadSet.hpp"
#include "gc/g1/vm_operations_g1.hpp"
+#include "gc/shared/gcId.hpp"
#include "gc/shared/gcTrace.hpp"
#include "memory/resourceArea.hpp"
#include "runtime/vmThread.hpp"
// ======= Concurrent Mark Thread ========
@@ -83,11 +84,11 @@
void ConcurrentMarkThread::cm_log(bool doit, bool join_sts, const char* fmt, ...) {
if (doit) {
SuspendibleThreadSetJoiner sts_joiner(join_sts);
va_list args;
va_start(args, fmt);
- gclog_or_tty->gclog_stamp(cm()->concurrent_gc_id());
+ gclog_or_tty->gclog_stamp();
gclog_or_tty->vprint_cr(fmt, args);
va_end(args);
}
}
@@ -106,10 +107,12 @@
sleepBeforeNextCycle();
if (_should_terminate) {
break;
}
+ GCIdMark gc_id_mark;
+
{
ResourceMark rm;
HandleMark hm;
double cycle_start = os::elapsedVTime();
< prev index next >