src/hotspot/share/gc/g1/g1RemSet.cpp
changeset 47789 a77a7d3bc4f6
parent 47647 64dba69fc528
child 47885 5caa1d5f74c1
equal deleted inserted replaced
47786:97dde3171e7e 47789:a77a7d3bc4f6
    21  * questions.
    21  * questions.
    22  *
    22  *
    23  */
    23  */
    24 
    24 
    25 #include "precompiled.hpp"
    25 #include "precompiled.hpp"
    26 #include "gc/g1/concurrentG1Refine.hpp"
       
    27 #include "gc/g1/dirtyCardQueue.hpp"
    26 #include "gc/g1/dirtyCardQueue.hpp"
    28 #include "gc/g1/g1BlockOffsetTable.inline.hpp"
    27 #include "gc/g1/g1BlockOffsetTable.inline.hpp"
    29 #include "gc/g1/g1CollectedHeap.inline.hpp"
    28 #include "gc/g1/g1CollectedHeap.inline.hpp"
       
    29 #include "gc/g1/g1ConcurrentRefine.hpp"
    30 #include "gc/g1/g1FromCardCache.hpp"
    30 #include "gc/g1/g1FromCardCache.hpp"
    31 #include "gc/g1/g1GCPhaseTimes.hpp"
    31 #include "gc/g1/g1GCPhaseTimes.hpp"
    32 #include "gc/g1/g1HotCardCache.hpp"
    32 #include "gc/g1/g1HotCardCache.hpp"
    33 #include "gc/g1/g1OopClosures.inline.hpp"
    33 #include "gc/g1/g1OopClosures.inline.hpp"
    34 #include "gc/g1/g1RemSet.inline.hpp"
    34 #include "gc/g1/g1RemSet.inline.hpp"
   296     delete _scan_state;
   296     delete _scan_state;
   297   }
   297   }
   298 }
   298 }
   299 
   299 
   300 uint G1RemSet::num_par_rem_sets() {
   300 uint G1RemSet::num_par_rem_sets() {
   301   return MAX2(DirtyCardQueueSet::num_par_ids() + ConcurrentG1Refine::thread_num(), ParallelGCThreads);
   301   return MAX2(DirtyCardQueueSet::num_par_ids() + G1ConcurrentRefine::thread_num(), ParallelGCThreads);
   302 }
   302 }
   303 
   303 
   304 void G1RemSet::initialize(size_t capacity, uint max_regions) {
   304 void G1RemSet::initialize(size_t capacity, uint max_regions) {
   305   G1FromCardCache::initialize(num_par_rem_sets(), max_regions);
   305   G1FromCardCache::initialize(num_par_rem_sets(), max_regions);
   306   _scan_state->initialize(max_regions);
   306   _scan_state->initialize(max_regions);