hotspot/src/share/vm/gc/g1/g1Allocator.hpp
changeset 31632 d041b34dd3e7
parent 31592 43f48e165466
child 31848 65b917637e4f
equal deleted inserted replaced
31630:90df9a9333ec 31632:d041b34dd3e7
    51 
    51 
    52    virtual void init_mutator_alloc_region() = 0;
    52    virtual void init_mutator_alloc_region() = 0;
    53    virtual void release_mutator_alloc_region() = 0;
    53    virtual void release_mutator_alloc_region() = 0;
    54 
    54 
    55    virtual void init_gc_alloc_regions(EvacuationInfo& evacuation_info) = 0;
    55    virtual void init_gc_alloc_regions(EvacuationInfo& evacuation_info) = 0;
    56    virtual void release_gc_alloc_regions(uint no_of_gc_workers, EvacuationInfo& evacuation_info) = 0;
    56    virtual void release_gc_alloc_regions(EvacuationInfo& evacuation_info) = 0;
    57    virtual void abandon_gc_alloc_regions() = 0;
    57    virtual void abandon_gc_alloc_regions() = 0;
    58 
    58 
    59    virtual MutatorAllocRegion*    mutator_alloc_region(AllocationContext_t context) = 0;
    59    virtual MutatorAllocRegion*    mutator_alloc_region(AllocationContext_t context) = 0;
    60    virtual SurvivorGCAllocRegion* survivor_gc_alloc_region(AllocationContext_t context) = 0;
    60    virtual SurvivorGCAllocRegion* survivor_gc_alloc_region(AllocationContext_t context) = 0;
    61    virtual OldGCAllocRegion*      old_gc_alloc_region(AllocationContext_t context) = 0;
    61    virtual OldGCAllocRegion*      old_gc_alloc_region(AllocationContext_t context) = 0;
   112 
   112 
   113   virtual void init_mutator_alloc_region();
   113   virtual void init_mutator_alloc_region();
   114   virtual void release_mutator_alloc_region();
   114   virtual void release_mutator_alloc_region();
   115 
   115 
   116   virtual void init_gc_alloc_regions(EvacuationInfo& evacuation_info);
   116   virtual void init_gc_alloc_regions(EvacuationInfo& evacuation_info);
   117   virtual void release_gc_alloc_regions(uint no_of_gc_workers, EvacuationInfo& evacuation_info);
   117   virtual void release_gc_alloc_regions(EvacuationInfo& evacuation_info);
   118   virtual void abandon_gc_alloc_regions();
   118   virtual void abandon_gc_alloc_regions();
   119 
   119 
   120   virtual bool is_retained_old_region(HeapRegion* hr) {
   120   virtual bool is_retained_old_region(HeapRegion* hr) {
   121     return _retained_old_gc_alloc_region == hr;
   121     return _retained_old_gc_alloc_region == hr;
   122   }
   122   }