equal
deleted
inserted
replaced
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" |
35 #include "memory/metaspace/classLoaderMetaspace.hpp" |
36 #include "memory/metaspace/metaspaceEnums.hpp" |
|
37 #include "memory/oopFactory.hpp" |
36 #include "memory/oopFactory.hpp" |
38 #include "memory/universe.hpp" |
37 #include "memory/universe.hpp" |
39 #include "runtime/handles.inline.hpp" |
38 #include "runtime/handles.inline.hpp" |
40 #include "runtime/init.hpp" |
39 #include "runtime/init.hpp" |
41 #include "utilities/dtrace.hpp" |
40 #include "utilities/dtrace.hpp" |
180 gch->do_full_collection(gch->must_clear_all_soft_refs(), _max_generation); |
179 gch->do_full_collection(gch->must_clear_all_soft_refs(), _max_generation); |
181 } |
180 } |
182 |
181 |
183 VM_CollectForMetadataAllocation::VM_CollectForMetadataAllocation(ClassLoaderData* loader_data, |
182 VM_CollectForMetadataAllocation::VM_CollectForMetadataAllocation(ClassLoaderData* loader_data, |
184 size_t size, |
183 size_t size, |
185 metaspace::MetadataType mdtype, |
184 Metaspace::MetadataType mdtype, |
186 uint gc_count_before, |
185 uint gc_count_before, |
187 uint full_gc_count_before, |
186 uint full_gc_count_before, |
188 GCCause::Cause gc_cause) |
187 GCCause::Cause gc_cause) |
189 : VM_GC_Operation(gc_count_before, gc_cause, full_gc_count_before, true), |
188 : VM_GC_Operation(gc_count_before, gc_cause, full_gc_count_before, true), |
190 _result(NULL), _size(size), _mdtype(mdtype), _loader_data(loader_data) { |
189 _result(NULL), _size(size), _mdtype(mdtype), _loader_data(loader_data) { |