src/hotspot/share/gc/z/zCollectedHeap.hpp
branchstuefe-new-metaspace-branch
changeset 59272 54750b448264
parent 58494 54c1ba464b78
equal deleted inserted replaced
59271:1558266946de 59272:54750b448264
    32 #include "gc/z/zHeap.hpp"
    32 #include "gc/z/zHeap.hpp"
    33 #include "gc/z/zInitialize.hpp"
    33 #include "gc/z/zInitialize.hpp"
    34 #include "gc/z/zRuntimeWorkers.hpp"
    34 #include "gc/z/zRuntimeWorkers.hpp"
    35 #include "gc/z/zStat.hpp"
    35 #include "gc/z/zStat.hpp"
    36 #include "gc/z/zUncommitter.hpp"
    36 #include "gc/z/zUncommitter.hpp"
    37 #include "memory/metaspace/metaspaceEnums.hpp"
    37 #include "memory/metaspace.hpp"
    38 
    38 
    39 class ZCollectedHeap : public CollectedHeap {
    39 class ZCollectedHeap : public CollectedHeap {
    40   friend class VMStructs;
    40   friend class VMStructs;
    41 
    41 
    42 private:
    42 private:
    78 
    78 
    79   virtual oop array_allocate(Klass* klass, int size, int length, bool do_zero, TRAPS);
    79   virtual oop array_allocate(Klass* klass, int size, int length, bool do_zero, TRAPS);
    80   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);
    81   virtual MetaWord* satisfy_failed_metadata_allocation(ClassLoaderData* loader_data,
    81   virtual MetaWord* satisfy_failed_metadata_allocation(ClassLoaderData* loader_data,
    82                                                        size_t size,
    82                                                        size_t size,
    83                                                        metaspace::MetadataType mdtype);
    83                                                        Metaspace::MetadataType mdtype);
    84   virtual void collect(GCCause::Cause cause);
    84   virtual void collect(GCCause::Cause cause);
    85   virtual void collect_as_vm_thread(GCCause::Cause cause);
    85   virtual void collect_as_vm_thread(GCCause::Cause cause);
    86   virtual void do_full_collection(bool clear_all_soft_refs);
    86   virtual void do_full_collection(bool clear_all_soft_refs);
    87 
    87 
    88   virtual bool supports_tlab_allocation() const;
    88   virtual bool supports_tlab_allocation() const;