1.1 --- a/src/share/vm/memory/metaspaceTracer.hpp Fri Mar 21 10:17:47 2014 +0100 1.2 +++ b/src/share/vm/memory/metaspaceTracer.hpp Fri Mar 21 10:20:00 2014 +0100 1.3 @@ -26,13 +26,20 @@ 1.4 #define SHARE_VM_MEMORY_METASPACE_TRACER_HPP 1.5 1.6 #include "memory/allocation.hpp" 1.7 +#include "memory/metaspace.hpp" 1.8 #include "memory/metaspaceGCThresholdUpdater.hpp" 1.9 1.10 +class ClassLoaderData; 1.11 + 1.12 class MetaspaceTracer : public CHeapObj<mtTracing> { 1.13 public: 1.14 void report_gc_threshold(size_t old_val, 1.15 size_t new_val, 1.16 MetaspaceGCThresholdUpdater::Type updater) const; 1.17 + void report_metaspace_allocation_failure(ClassLoaderData *cld, 1.18 + size_t word_size, 1.19 + MetaspaceObj::Type objtype, 1.20 + Metaspace::MetadataType mdtype) const; 1.21 }; 1.22 1.23 #endif // SHARE_VM_MEMORY_METASPACE_TRACER_HPP