< prev index next >
src/hotspot/share/services/mallocTracker.hpp
Print this page
@@ -36,11 +36,11 @@
/*
* This counter class counts memory allocation and deallocation,
* records total memory allocation size and number of allocations.
* The counters are updated atomically.
*/
-class MemoryCounter VALUE_OBJ_CLASS_SPEC {
+class MemoryCounter {
private:
volatile size_t _count;
volatile size_t _size;
DEBUG_ONLY(size_t _peak_count;)
@@ -87,11 +87,11 @@
/*
* Malloc memory used by a particular subsystem.
* It includes the memory acquired through os::malloc()
* call and arena's backing memory.
*/
-class MallocMemory VALUE_OBJ_CLASS_SPEC {
+class MallocMemory {
private:
MemoryCounter _malloc;
MemoryCounter _arena;
public:
@@ -240,11 +240,11 @@
* Malloc tracking header.
* To satisfy malloc alignment requirement, NMT uses 2 machine words for tracking purpose,
* which ensures 8-bytes alignment on 32-bit systems and 16-bytes on 64-bit systems (Product build).
*/
-class MallocHeader VALUE_OBJ_CLASS_SPEC {
+class MallocHeader {
#ifdef _LP64
size_t _size : 64;
size_t _flags : 8;
size_t _pos_idx : 16;
size_t _bucket_idx: 40;
< prev index next >