hotspot/src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
changeset 27687 3a6367d7110b
parent 27149 9246fc481aa3
child 28217 57791914628c
equal deleted inserted replaced
27685:26a697375de3 27687:3a6367d7110b
    48 
    48 
    49   // Add "pre_val" to a set of objects that may have been disconnected from the
    49   // Add "pre_val" to a set of objects that may have been disconnected from the
    50   // pre-marking object graph.
    50   // pre-marking object graph.
    51   static void enqueue(oop pre_val);
    51   static void enqueue(oop pre_val);
    52 
    52 
    53   G1SATBCardTableModRefBS(MemRegion whole_heap,
    53   G1SATBCardTableModRefBS(MemRegion whole_heap);
    54                           int max_covered_regions);
       
    55 
    54 
    56   bool is_a(BarrierSet::Name bsn) {
    55   bool is_a(BarrierSet::Name bsn) {
    57     return bsn == BarrierSet::G1SATBCT || CardTableModRefBS::is_a(bsn);
    56     return bsn == BarrierSet::G1SATBCT || CardTableModRefBS::is_a(bsn);
    58   }
    57   }
    59 
    58 
   150   static size_t compute_size(size_t mem_region_size_in_words) {
   149   static size_t compute_size(size_t mem_region_size_in_words) {
   151     size_t number_of_slots = (mem_region_size_in_words / card_size_in_words);
   150     size_t number_of_slots = (mem_region_size_in_words / card_size_in_words);
   152     return ReservedSpace::allocation_align_size_up(number_of_slots);
   151     return ReservedSpace::allocation_align_size_up(number_of_slots);
   153   }
   152   }
   154 
   153 
   155   G1SATBCardTableLoggingModRefBS(MemRegion whole_heap,
   154   G1SATBCardTableLoggingModRefBS(MemRegion whole_heap);
   156                                  int max_covered_regions);
       
   157 
   155 
   158   virtual void initialize() { }
   156   virtual void initialize() { }
   159   virtual void initialize(G1RegionToSpaceMapper* mapper);
   157   virtual void initialize(G1RegionToSpaceMapper* mapper);
   160 
   158 
   161   virtual void resize_covered_region(MemRegion new_region) { ShouldNotReachHere(); }
   159   virtual void resize_covered_region(MemRegion new_region) { ShouldNotReachHere(); }