equal
deleted
inserted
replaced
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 |