hotspot/src/share/vm/gc_implementation/g1/g1Allocator.hpp
changeset 30571 9223db5721fe
parent 30564 a37d98a1eb54
child 30586 23e6e981e89c
equal deleted inserted replaced
30565:ebd5af27fe02 30571:9223db5721fe
    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   }