src/hotspot/share/gc/shared/gcVMOperations.cpp
branchstuefe-new-metaspace-branch
changeset 58063 bdf136b8ae0e
parent 58015 dd84de796f2c
child 59272 54750b448264
equal deleted inserted replaced
58062:65cad575ace3 58063:bdf136b8ae0e
    30 #include "gc/shared/gcLocker.hpp"
    30 #include "gc/shared/gcLocker.hpp"
    31 #include "gc/shared/gcVMOperations.hpp"
    31 #include "gc/shared/gcVMOperations.hpp"
    32 #include "gc/shared/genCollectedHeap.hpp"
    32 #include "gc/shared/genCollectedHeap.hpp"
    33 #include "interpreter/oopMapCache.hpp"
    33 #include "interpreter/oopMapCache.hpp"
    34 #include "logging/log.hpp"
    34 #include "logging/log.hpp"
       
    35 #include "memory/metaspace/classLoaderMetaspace.hpp"
       
    36 #include "memory/metaspace/metaspaceEnums.hpp"
    35 #include "memory/oopFactory.hpp"
    37 #include "memory/oopFactory.hpp"
    36 #include "memory/universe.hpp"
    38 #include "memory/universe.hpp"
    37 #include "runtime/handles.inline.hpp"
    39 #include "runtime/handles.inline.hpp"
    38 #include "runtime/init.hpp"
    40 #include "runtime/init.hpp"
    39 #include "utilities/dtrace.hpp"
    41 #include "utilities/dtrace.hpp"
   178   gch->do_full_collection(gch->must_clear_all_soft_refs(), _max_generation);
   180   gch->do_full_collection(gch->must_clear_all_soft_refs(), _max_generation);
   179 }
   181 }
   180 
   182 
   181 VM_CollectForMetadataAllocation::VM_CollectForMetadataAllocation(ClassLoaderData* loader_data,
   183 VM_CollectForMetadataAllocation::VM_CollectForMetadataAllocation(ClassLoaderData* loader_data,
   182                                                                  size_t size,
   184                                                                  size_t size,
   183                                                                  Metaspace::MetadataType mdtype,
   185                                                                  metaspace::MetadataType mdtype,
   184                                                                  uint gc_count_before,
   186                                                                  uint gc_count_before,
   185                                                                  uint full_gc_count_before,
   187                                                                  uint full_gc_count_before,
   186                                                                  GCCause::Cause gc_cause)
   188                                                                  GCCause::Cause gc_cause)
   187     : VM_GC_Operation(gc_count_before, gc_cause, full_gc_count_before, true),
   189     : VM_GC_Operation(gc_count_before, gc_cause, full_gc_count_before, true),
   188       _result(NULL), _size(size), _mdtype(mdtype), _loader_data(loader_data) {
   190       _result(NULL), _size(size), _mdtype(mdtype), _loader_data(loader_data) {