--- old/src/hotspot/share/gc/shared/collectedHeap.cpp 2018-02-20 23:17:50.972968427 +0100 +++ new/src/hotspot/share/gc/shared/collectedHeap.cpp 2018-02-20 23:17:50.744960633 +0100 @@ -28,6 +28,7 @@ #include "gc/shared/barrierSet.inline.hpp" #include "gc/shared/collectedHeap.hpp" #include "gc/shared/collectedHeap.inline.hpp" +#include "gc/shared/gcLocker.inline.hpp" #include "gc/shared/gcHeapSummary.hpp" #include "gc/shared/gcTrace.hpp" #include "gc/shared/gcTraceTime.inline.hpp" @@ -44,6 +45,7 @@ #include "services/heapDumper.hpp" #include "utilities/align.hpp" +class ClassLoaderData; #ifdef ASSERT int CollectedHeap::_fire_out_of_memory_count = 0; @@ -233,6 +235,12 @@ } } +MetaWord* CollectedHeap::satisfy_failed_metadata_allocation(ClassLoaderData* loader_data, + size_t word_size, + Metaspace::MetadataType mdtype) { + return MetaspaceGC::satisfy_failed_metadata_allocation(loader_data, word_size, mdtype); +} + void CollectedHeap::set_barrier_set(BarrierSet* barrier_set) { _barrier_set = barrier_set; BarrierSet::set_bs(barrier_set);