equal
deleted
inserted
replaced
32 #include "gc/z/zOop.inline.hpp" |
32 #include "gc/z/zOop.inline.hpp" |
33 #include "gc/z/zServiceability.hpp" |
33 #include "gc/z/zServiceability.hpp" |
34 #include "gc/z/zStat.hpp" |
34 #include "gc/z/zStat.hpp" |
35 #include "gc/z/zUtils.inline.hpp" |
35 #include "gc/z/zUtils.inline.hpp" |
36 #include "memory/metaspace/classLoaderMetaspace.hpp" |
36 #include "memory/metaspace/classLoaderMetaspace.hpp" |
37 #include "memory/metaspace/metaspaceEnums.hpp" |
|
38 #include "memory/universe.hpp" |
37 #include "memory/universe.hpp" |
39 #include "runtime/mutexLocker.hpp" |
38 #include "runtime/mutexLocker.hpp" |
40 #include "utilities/align.hpp" |
39 #include "utilities/align.hpp" |
41 |
40 |
42 ZCollectedHeap* ZCollectedHeap::heap() { |
41 ZCollectedHeap* ZCollectedHeap::heap() { |
145 return (HeapWord*)_heap.alloc_object(size_in_bytes); |
144 return (HeapWord*)_heap.alloc_object(size_in_bytes); |
146 } |
145 } |
147 |
146 |
148 MetaWord* ZCollectedHeap::satisfy_failed_metadata_allocation(ClassLoaderData* loader_data, |
147 MetaWord* ZCollectedHeap::satisfy_failed_metadata_allocation(ClassLoaderData* loader_data, |
149 size_t size, |
148 size_t size, |
150 metaspace::MetadataType mdtype) { |
149 Metaspace::MetadataType mdtype) { |
151 MetaWord* result; |
150 MetaWord* result; |
152 |
151 |
153 // Start asynchronous GC |
152 // Start asynchronous GC |
154 collect(GCCause::_metadata_GC_threshold); |
153 collect(GCCause::_metadata_GC_threshold); |
155 |
154 |