< 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 >