src/hotspot/share/services/memTracker.hpp
changeset 48872 c7774afc93e3
parent 48865 53427ddce0a0
child 49033 3acc342c0738
equal deleted inserted replaced
48871:120d6893f32f 48872:c7774afc93e3
    34 #define CURRENT_PC   NativeCallStack::EMPTY_STACK
    34 #define CURRENT_PC   NativeCallStack::EMPTY_STACK
    35 #define CALLER_PC    NativeCallStack::EMPTY_STACK
    35 #define CALLER_PC    NativeCallStack::EMPTY_STACK
    36 
    36 
    37 class Tracker : public StackObj {
    37 class Tracker : public StackObj {
    38  public:
    38  public:
    39   Tracker() { }
    39   enum TrackerType {
    40   void record(address addr, size_t size) { }
    40      uncommit,
       
    41      release
       
    42   };
       
    43   Tracker(enum TrackerType type) : _type(type) { }
       
    44   void record(address addr, size_t size);
       
    45  private:
       
    46   enum TrackerType  _type;
    41 };
    47 };
    42 
    48 
    43 class MemTracker : AllStatic {
    49 class MemTracker : AllStatic {
    44  public:
    50  public:
    45   static inline NMT_TrackingLevel tracking_level() { return NMT_off; }
    51   static inline NMT_TrackingLevel tracking_level() { return NMT_off; }