--- a/hotspot/src/share/vm/memory/metaspaceTracer.hpp Tue Mar 18 07:00:06 2014 +0100
+++ b/hotspot/src/share/vm/memory/metaspaceTracer.hpp Tue Mar 18 08:00:21 2014 +0100
@@ -32,6 +32,11 @@
class ClassLoaderData;
class MetaspaceTracer : public CHeapObj<mtTracing> {
+ template <typename E>
+ void send_allocation_failure_event(ClassLoaderData *cld,
+ size_t word_size,
+ MetaspaceObj::Type objtype,
+ Metaspace::MetadataType mdtype) const;
public:
void report_gc_threshold(size_t old_val,
size_t new_val,
@@ -40,6 +45,11 @@
size_t word_size,
MetaspaceObj::Type objtype,
Metaspace::MetadataType mdtype) const;
+ void report_metadata_oom(ClassLoaderData *cld,
+ size_t word_size,
+ MetaspaceObj::Type objtype,
+ Metaspace::MetadataType mdtype) const;
+
};
#endif // SHARE_VM_MEMORY_METASPACE_TRACER_HPP