40 private: |
40 private: |
41 G1CardCounts* _counts; |
41 G1CardCounts* _counts; |
42 public: |
42 public: |
43 void set_cardcounts(G1CardCounts* counts) { _counts = counts; } |
43 void set_cardcounts(G1CardCounts* counts) { _counts = counts; } |
44 |
44 |
45 virtual void on_commit(uint start_idx, size_t num_regions); |
45 virtual void on_commit(uint start_idx, size_t num_regions, bool zero_filled); |
46 }; |
46 }; |
47 |
47 |
48 // Table to track the number of times a card has been refined. Once |
48 // Table to track the number of times a card has been refined. Once |
49 // a card has been refined a certain number of times, it is |
49 // a card has been refined a certain number of times, it is |
50 // considered 'hot' and its refinement is delayed by inserting the |
50 // considered 'hot' and its refinement is delayed by inserting the |