hotspot/src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
changeset 27149 9246fc481aa3
parent 26696 623a25e6c686
child 27687 3a6367d7110b
equal deleted inserted replaced
27009:e7e723732b6b 27149:9246fc481aa3
   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 {