Mercurial > hg > truffle
comparison src/share/vm/services/memRecorder.hpp @ 6231:7e5976e66c62
7182543: NMT ON: Aggregate a few NMT related bugs
Summary: 1) Fixed MemTrackWorker::generations_in_used() calculation 2) Ensured NMT not to leak memory recorders after shutdown 3) Used ThreadCritical to block safepoint safe threads
Reviewed-by: acorn, coleenp, dholmes, kvn
author | zgu |
---|---|
date | Thu, 19 Jul 2012 09:05:42 -0400 |
parents | d2a62e0f25eb |
children | e5bf1c79ed5b |
comparison
equal
deleted
inserted
replaced
6201:ace99a6ffc83 | 6231:7e5976e66c62 |
---|---|
247 _pointer_records->clear(); | 247 _pointer_records->clear(); |
248 } | 248 } |
249 | 249 |
250 SequencedRecordIterator pointer_itr(); | 250 SequencedRecordIterator pointer_itr(); |
251 | 251 |
252 public: | 252 protected: |
253 // number of MemRecorder instance | 253 // number of MemRecorder instance |
254 debug_only(static volatile jint _instance_count;) | 254 static volatile jint _instance_count; |
255 | 255 |
256 private: | 256 private: |
257 // sorting function, sort records into following order | 257 // sorting function, sort records into following order |
258 // 1. memory address | 258 // 1. memory address |
259 // 2. allocation type | 259 // 2. allocation type |