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