src/hotspot/share/gc/g1/g1RemSet.hpp
changeset 49806 2d62570a615c
parent 49607 acffe6ff3ae7
child 49911 358be4680d12
equal deleted inserted replaced
49805:1ccbcd88f66c 49806:2d62570a615c
    67 
    67 
    68   // Flush remaining refinement buffers for cross-region references to either evacuate references
    68   // Flush remaining refinement buffers for cross-region references to either evacuate references
    69   // into the collection set or update the remembered set.
    69   // into the collection set or update the remembered set.
    70   void update_rem_set(G1ParScanThreadState* pss, uint worker_i);
    70   void update_rem_set(G1ParScanThreadState* pss, uint worker_i);
    71 
    71 
    72   G1CollectedHeap* _g1;
    72   G1CollectedHeap* _g1h;
    73   size_t _num_conc_refined_cards; // Number of cards refined concurrently to the mutator.
    73   size_t _num_conc_refined_cards; // Number of cards refined concurrently to the mutator.
    74 
    74 
    75   G1CardTable*           _ct;
    75   G1CardTable*           _ct;
    76   G1Policy*              _g1p;
    76   G1Policy*              _g1p;
    77   G1HotCardCache*        _hot_card_cache;
    77   G1HotCardCache*        _hot_card_cache;
    90   // This is called to reset dual hash tables after the gc pause
    90   // This is called to reset dual hash tables after the gc pause
    91   // is finished and the initial hash table is no longer being
    91   // is finished and the initial hash table is no longer being
    92   // scanned.
    92   // scanned.
    93   void cleanupHRRS();
    93   void cleanupHRRS();
    94 
    94 
    95   G1RemSet(G1CollectedHeap* g1,
    95   G1RemSet(G1CollectedHeap* g1h,
    96            G1CardTable* ct,
    96            G1CardTable* ct,
    97            G1HotCardCache* hot_card_cache);
    97            G1HotCardCache* hot_card_cache);
    98   ~G1RemSet();
    98   ~G1RemSet();
    99 
    99 
   100   // Process all oops in the collection set from the cards in the refinement buffers and
   100   // Process all oops in the collection set from the cards in the refinement buffers and