< prev index next >

src/share/vm/gc/g1/concurrentG1RefineThread.hpp

Print this page
rev 13241 : imported patch 8183128-erikd-review

@@ -23,10 +23,11 @@
  */
 
 #ifndef SHARE_VM_GC_G1_CONCURRENTG1REFINETHREAD_HPP
 #define SHARE_VM_GC_G1_CONCURRENTG1REFINETHREAD_HPP
 
+#include "gc/g1/dirtyCardQueue.hpp"
 #include "gc/shared/concurrentGCThread.hpp"
 
 // Forward Decl.
 class CardTableEntryClosure;
 class ConcurrentG1Refine;

@@ -48,13 +49,10 @@
   bool _active;
   ConcurrentG1RefineThread* _next;
   Monitor* _monitor;
   ConcurrentG1Refine* _cg1r;
 
-  // The closure applied to completed log buffers.
-  CardTableEntryClosure* _refine_closure;
-
   // This thread's activation/deactivation thresholds
   size_t _activation_threshold;
   size_t _deactivation_threshold;
 
   void wait_for_completed_buffers();

@@ -70,11 +68,10 @@
   void stop_service();
 
 public:
   // Constructor
   ConcurrentG1RefineThread(ConcurrentG1Refine* cg1r, ConcurrentG1RefineThread* next,
-                           CardTableEntryClosure* refine_closure,
                            uint worker_id_offset, uint worker_id,
                            size_t activate, size_t deactivate);
 
   void update_thresholds(size_t activate, size_t deactivate);
   size_t activation_threshold() const { return _activation_threshold; }
< prev index next >