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); |