< prev index next >

src/share/vm/gc_implementation/shared/cSpaceCounters.hpp

Print this page

        

*** 24,34 **** #ifndef SHARE_VM_GC_IMPLEMENTATION_SHARED_CSPACECOUNTERS_HPP #define SHARE_VM_GC_IMPLEMENTATION_SHARED_CSPACECOUNTERS_HPP #include "gc_implementation/shared/generationCounters.hpp" ! #include "memory/space.inline.hpp" #include "runtime/perfData.hpp" // A CSpaceCounters is a holder class for performance counters // that track a space; --- 24,34 ---- #ifndef SHARE_VM_GC_IMPLEMENTATION_SHARED_CSPACECOUNTERS_HPP #define SHARE_VM_GC_IMPLEMENTATION_SHARED_CSPACECOUNTERS_HPP #include "gc_implementation/shared/generationCounters.hpp" ! #include "memory/space.hpp" #include "runtime/perfData.hpp" // A CSpaceCounters is a holder class for performance counters // that track a space;
*** 54,75 **** ~CSpaceCounters() { if (_name_space != NULL) FREE_C_HEAP_ARRAY(char, _name_space); } ! virtual inline void update_capacity() { ! _capacity->set_value(_space->capacity()); ! } ! ! virtual inline void update_used() { ! _used->set_value(_space->used()); ! } ! ! virtual inline void update_all() { ! update_used(); ! update_capacity(); ! } const char* name_space() const { return _name_space; } }; class ContiguousSpaceUsedHelper : public PerfLongSampleHelper { --- 54,66 ---- ~CSpaceCounters() { if (_name_space != NULL) FREE_C_HEAP_ARRAY(char, _name_space); } ! virtual void update_capacity(); ! virtual void update_used(); ! virtual void update_all(); const char* name_space() const { return _name_space; } }; class ContiguousSpaceUsedHelper : public PerfLongSampleHelper {
*** 77,87 **** ContiguousSpace* _space; public: ContiguousSpaceUsedHelper(ContiguousSpace* space) : _space(space) { } ! inline jlong take_sample() { ! return _space->used(); ! } }; #endif // SHARE_VM_GC_IMPLEMENTATION_SHARED_CSPACECOUNTERS_HPP --- 68,76 ---- ContiguousSpace* _space; public: ContiguousSpaceUsedHelper(ContiguousSpace* space) : _space(space) { } ! jlong take_sample(); }; #endif // SHARE_VM_GC_IMPLEMENTATION_SHARED_CSPACECOUNTERS_HPP
< prev index next >