| Index: src/profile-generator.cc
 | 
| diff --git a/src/profile-generator.cc b/src/profile-generator.cc
 | 
| index 256136d9f19923d08f145e5091d463714b6fd83c..99f3b51f5d8b5d9abfb877becc636bf335f41129 100644
 | 
| --- a/src/profile-generator.cc
 | 
| +++ b/src/profile-generator.cc
 | 
| @@ -2024,6 +2024,7 @@ void V8HeapExplorer::ExtractReferences(HeapObject* obj) {
 | 
|                             bound ? "bindings" : "literals",
 | 
|                             js_fun->literals_or_bindings(),
 | 
|                             JSFunction::kLiteralsOffset);
 | 
| +      TagObject(shared_info, "(shared function info)");
 | 
|        SetInternalReference(js_fun, entry,
 | 
|                             "shared", shared_info,
 | 
|                             JSFunction::kSharedFunctionInfoOffset);
 | 
| @@ -2095,8 +2096,9 @@ void V8HeapExplorer::ExtractReferences(HeapObject* obj) {
 | 
|      SetInternalReference(obj, entry,
 | 
|                           "name", shared->name(),
 | 
|                           SharedFunctionInfo::kNameOffset);
 | 
| +    TagObject(shared->code(), "(code)");
 | 
|      SetInternalReference(obj, entry,
 | 
| -                         "code", shared->unchecked_code(),
 | 
| +                         "code", shared->code(),
 | 
|                           SharedFunctionInfo::kCodeOffset);
 | 
|      TagObject(shared->scope_info(), "(function scope info)");
 | 
|      SetInternalReference(obj, entry,
 | 
| @@ -2108,6 +2110,23 @@ void V8HeapExplorer::ExtractReferences(HeapObject* obj) {
 | 
|      SetInternalReference(obj, entry,
 | 
|                           "script", shared->script(),
 | 
|                           SharedFunctionInfo::kScriptOffset);
 | 
| +    TagObject(shared->construct_stub(), "(code)");
 | 
| +    SetInternalReference(obj, entry,
 | 
| +                         "construct_stub", shared->construct_stub(),
 | 
| +                         SharedFunctionInfo::kConstructStubOffset);
 | 
| +    SetInternalReference(obj, entry,
 | 
| +                         "function_data", shared->function_data(),
 | 
| +                         SharedFunctionInfo::kFunctionDataOffset);
 | 
| +    SetInternalReference(obj, entry,
 | 
| +                         "debug_info", shared->debug_info(),
 | 
| +                         SharedFunctionInfo::kDebugInfoOffset);
 | 
| +    SetInternalReference(obj, entry,
 | 
| +                         "inferred_name", shared->inferred_name(),
 | 
| +                         SharedFunctionInfo::kInferredNameOffset);
 | 
| +    SetInternalReference(obj, entry,
 | 
| +                         "this_property_assignments",
 | 
| +                         shared->this_property_assignments(),
 | 
| +                         SharedFunctionInfo::kThisPropertyAssignmentsOffset);
 | 
|      SetWeakReference(obj, entry,
 | 
|                       1, shared->initial_map(),
 | 
|                       SharedFunctionInfo::kInitialMapOffset);
 | 
| 
 |