src/hotspot/share/gc/z/zCollectedHeap.cpp
branchstuefe-new-metaspace-branch
changeset 59272 54750b448264
parent 58494 54c1ba464b78
equal deleted inserted replaced
59271:1558266946de 59272:54750b448264
    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