Avoid SLOW_ASSERT when calling HeapGraphNode::GetChildrenCount
authoryurys@chromium.org <yurys@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 20 Dec 2013 07:33:22 +0000 (07:33 +0000)
committeryurys@chromium.org <yurys@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 20 Dec 2013 07:33:22 +0000 (07:33 +0000)
commit4b6ada0f55741f5d731fa788732e98657ca7b2bd
tree5f5419c4b83114e25204f5e9619972f16fe03748
parent1f679a58f7ac5b8e998dcc449c5831cbedf7806d
Avoid SLOW_ASSERT when calling HeapGraphNode::GetChildrenCount

It may occur that GetChildrenCount is called on the node which has no children and stored last in the internal nodes array. In that case HeapEntry::children_arr() would fail when taking address of the element at index children_index_ which is past the last element in the children's array.

BUG=None
LOG=N
R=alph@chromium.org, ulan@chromium.org

Review URL: https://codereview.chromium.org/112623005

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18378 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/heap-snapshot-generator-inl.h