Fix allocation tracker leaks.
R=yangguo@chromium.org, yurys@chromium.org Review URL: https://codereview.chromium.org/155513004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@19127 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
79e354163f
commit
25df21cca1
@ -46,6 +46,7 @@ AllocationTraceNode::AllocationTraceNode(
|
||||
|
||||
|
||||
AllocationTraceNode::~AllocationTraceNode() {
|
||||
for (int i = 0; i < children_.length(); i++) delete children_[i];
|
||||
}
|
||||
|
||||
|
||||
@ -155,6 +156,11 @@ AllocationTracker::AllocationTracker(
|
||||
|
||||
AllocationTracker::~AllocationTracker() {
|
||||
unresolved_locations_.Iterate(DeleteUnresolvedLocation);
|
||||
for (HashMap::Entry* p = id_to_function_info_.Start();
|
||||
p != NULL;
|
||||
p = id_to_function_info_.Next(p)) {
|
||||
delete reinterpret_cast<AllocationTracker::FunctionInfo* >(p->value);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user