equal
deleted
inserted
replaced
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 |