From b5fa92eb0afdec5e23b3fe7f8ee553bf1b80a220 Mon Sep 17 00:00:00 2001 From: "alph@chromium.org" Date: Thu, 18 Jul 2013 14:14:56 +0000 Subject: [PATCH] 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 --- src/heap-snapshot-generator.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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); } -- 2.7.4