Mercurial > hg > truffle
comparison src/share/vm/services/memRecorder.cpp @ 7464:ecd24264898b
8005048: NMT: #loaded classes needs to just show the # defined classes
Summary: Count number of instance classes so that it matches class metadata size
Reviewed-by: coleenp, acorn
author | zgu |
---|---|
date | Tue, 08 Jan 2013 14:04:25 -0500 |
parents | 716c64bda5ba |
children | 4102b59539ce |
comparison
equal
deleted
inserted
replaced
7396:4a2ed49abd51 | 7464:ecd24264898b |
---|---|
82 MemTracker::record_free((address)_pointer_records, mtNMT); | 82 MemTracker::record_free((address)_pointer_records, mtNMT); |
83 MemTracker::record_free((address)this, mtNMT); | 83 MemTracker::record_free((address)this, mtNMT); |
84 } | 84 } |
85 delete _pointer_records; | 85 delete _pointer_records; |
86 } | 86 } |
87 if (_next != NULL) { | 87 // delete all linked recorders |
88 delete _next; | 88 while (_next != NULL) { |
89 MemRecorder* tmp = _next; | |
90 _next = _next->next(); | |
91 tmp->set_next(NULL); | |
92 delete tmp; | |
89 } | 93 } |
90 | |
91 Atomic::dec(&_instance_count); | 94 Atomic::dec(&_instance_count); |
92 } | 95 } |
93 | 96 |
94 // Sorting order: | 97 // Sorting order: |
95 // 1. memory block address | 98 // 1. memory block address |