equal
deleted
inserted
replaced
134 public: |
134 public: |
135 G1SATBCardTableLoggingModRefBSChangedListener() : _card_table(NULL) { } |
135 G1SATBCardTableLoggingModRefBSChangedListener() : _card_table(NULL) { } |
136 |
136 |
137 void set_card_table(G1SATBCardTableLoggingModRefBS* card_table) { _card_table = card_table; } |
137 void set_card_table(G1SATBCardTableLoggingModRefBS* card_table) { _card_table = card_table; } |
138 |
138 |
139 virtual void on_commit(uint start_idx, size_t num_regions); |
139 virtual void on_commit(uint start_idx, size_t num_regions, bool zero_filled); |
140 }; |
140 }; |
141 |
141 |
142 // Adds card-table logging to the post-barrier. |
142 // Adds card-table logging to the post-barrier. |
143 // Usual invariant: all dirty cards are logged in the DirtyCardQueueSet. |
143 // Usual invariant: all dirty cards are logged in the DirtyCardQueueSet. |
144 class G1SATBCardTableLoggingModRefBS: public G1SATBCardTableModRefBS { |
144 class G1SATBCardTableLoggingModRefBS: public G1SATBCardTableModRefBS { |