src/hotspot/share/gc/z/zCollectedHeap.hpp
changeset 51818 75e4ce0fa1ba
parent 51801 09e8e51c948a
child 52140 3a168f782e80
equal deleted inserted replaced
51817:46eac084082d 51818:75e4ce0fa1ba
    54                                       size_t* actual_size);
    54                                       size_t* actual_size);
    55 
    55 
    56 public:
    56 public:
    57   static ZCollectedHeap* heap();
    57   static ZCollectedHeap* heap();
    58 
    58 
    59   using CollectedHeap::ensure_parsability;
       
    60   using CollectedHeap::resize_all_tlabs;
       
    61 
       
    62   ZCollectedHeap(ZCollectorPolicy* policy);
    59   ZCollectedHeap(ZCollectorPolicy* policy);
    63   virtual Name kind() const;
    60   virtual Name kind() const;
    64   virtual const char* name() const;
    61   virtual const char* name() const;
    65   virtual jint initialize();
    62   virtual jint initialize();
    66   virtual void initialize_serviceability();
    63   virtual void initialize_serviceability();
    75 
    72 
    76   virtual bool is_maximal_no_gc() const;
    73   virtual bool is_maximal_no_gc() const;
    77   virtual bool is_scavengable(oop obj);
    74   virtual bool is_scavengable(oop obj);
    78   virtual bool is_in(const void* p) const;
    75   virtual bool is_in(const void* p) const;
    79   virtual bool is_in_closed_subset(const void* p) const;
    76   virtual bool is_in_closed_subset(const void* p) const;
       
    77 
       
    78   virtual void fill_with_dummy_object(HeapWord* start, HeapWord* end, bool zap);
    80 
    79 
    81   virtual HeapWord* mem_allocate(size_t size, bool* gc_overhead_limit_was_exceeded);
    80   virtual HeapWord* mem_allocate(size_t size, bool* gc_overhead_limit_was_exceeded);
    82   virtual MetaWord* satisfy_failed_metadata_allocation(ClassLoaderData* loader_data,
    81   virtual MetaWord* satisfy_failed_metadata_allocation(ClassLoaderData* loader_data,
    83                                                        size_t size,
    82                                                        size_t size,
    84                                                        Metaspace::MetadataType mdtype);
    83                                                        Metaspace::MetadataType mdtype);