From: alph@chromium.org Date: Thu, 18 Jul 2013 14:14:56 +0000 (+0000) Subject: Add named links to dependent_code in Map objects in heap snapshot. X-Git-Tag: upstream/4.7.83~13305 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b5fa92eb0afdec5e23b3fe7f8ee553bf1b80a220;p=platform%2Fupstream%2Fv8.git Add named links to dependent_code in Map objects in heap snapshot. R=loislo@chromium.org, ulan@chromium.org Review URL: https://codereview.chromium.org/19631003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15752 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- diff --git a/src/heap-snapshot-generator.cc b/src/heap-snapshot-generator.cc index feced9f..3b1f235 100644 --- a/src/heap-snapshot-generator.cc +++ b/src/heap-snapshot-generator.cc @@ -892,7 +892,7 @@ class IndexedReferencesExtractor : public ObjectVisitor { : generator_(generator), parent_obj_(parent_obj), parent_(parent), - next_index_(1) { + next_index_(0) { } void VisitCodeEntry(Address entry_address) { Code* code = Code::cast(Code::GetObjectFromEntryAddress(entry_address)); @@ -1147,6 +1147,10 @@ void V8HeapExplorer::ExtractMapReferences(int entry, Map* map) { SetInternalReference(map, entry, "constructor", map->constructor(), Map::kConstructorOffset); + TagObject(map->dependent_code(), "(dependent code)"); + SetInternalReference(map, entry, + "dependent_code", map->dependent_code(), + Map::kDependentCodeOffset); }