equal
deleted
inserted
replaced
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; |