hotspot/src/share/vm/services/memRecorder.cpp
changeset 15104 f5d78994619f
parent 14120 7d298141c258
child 15452 3bfde2dea09d
equal deleted inserted replaced
14739:12125dacc077 15104:f5d78994619f
    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