src/share/vm/memory/metaspaceTracer.hpp

changeset 6418
bc7714614ad8
parent 6417
daef39043d2c
child 6419
5af31f70a866
     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

mercurial