src/share/vm/memory/allocation.hpp

changeset 4193
716c64bda5ba
parent 4183
7b5885dadbdc
child 4295
59c790074993
equal deleted inserted replaced
4190:8ebcedb7604d 4193:716c64bda5ba
142 mtOther = 0x0800, // memory not used by VM 142 mtOther = 0x0800, // memory not used by VM
143 mtSymbol = 0x0900, // symbol 143 mtSymbol = 0x0900, // symbol
144 mtNMT = 0x0A00, // memory used by native memory tracking 144 mtNMT = 0x0A00, // memory used by native memory tracking
145 mtChunk = 0x0B00, // chunk that holds content of arenas 145 mtChunk = 0x0B00, // chunk that holds content of arenas
146 mtJavaHeap = 0x0C00, // Java heap 146 mtJavaHeap = 0x0C00, // Java heap
147 mtDontTrack = 0x0D00, // memory we donot or cannot track 147 mtClassShared = 0x0D00, // class data sharing
148 mt_number_of_types = 0x000C, // number of memory types 148 mt_number_of_types = 0x000D, // number of memory types (mtDontTrack
149 // is not included as validate type)
150 mtDontTrack = 0x0E00, // memory we do not or cannot track
149 mt_masks = 0x7F00, 151 mt_masks = 0x7F00,
150 152
151 // object type mask 153 // object type mask
152 otArena = 0x0010, // an arena object 154 otArena = 0x0010, // an arena object
153 otNMTRecorder = 0x0020, // memory recorder object 155 otNMTRecorder = 0x0020, // memory recorder object
340 } 342 }
341 343
342 public: 344 public:
343 Arena(); 345 Arena();
344 Arena(size_t init_size); 346 Arena(size_t init_size);
345 Arena(Arena *old);
346 ~Arena(); 347 ~Arena();
347 void destruct_contents(); 348 void destruct_contents();
348 char* hwm() const { return _hwm; } 349 char* hwm() const { return _hwm; }
349 350
350 // new operators 351 // new operators

mercurial