OLD | NEW |
1 // Copyright 2013 the V8 project authors. All rights reserved. | 1 // Copyright 2013 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "v8.h" | 5 #include "v8.h" |
6 | 6 |
7 #include "heap-snapshot-generator-inl.h" | 7 #include "heap-snapshot-generator-inl.h" |
8 | 8 |
9 #include "allocation-tracker.h" | 9 #include "allocation-tracker.h" |
10 #include "code-stubs.h" | 10 #include "code-stubs.h" |
(...skipping 1391 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1402 SharedFunctionInfo::kDebugInfoOffset); | 1402 SharedFunctionInfo::kDebugInfoOffset); |
1403 SetInternalReference(obj, entry, | 1403 SetInternalReference(obj, entry, |
1404 "inferred_name", shared->inferred_name(), | 1404 "inferred_name", shared->inferred_name(), |
1405 SharedFunctionInfo::kInferredNameOffset); | 1405 SharedFunctionInfo::kInferredNameOffset); |
1406 SetInternalReference(obj, entry, | 1406 SetInternalReference(obj, entry, |
1407 "optimized_code_map", shared->optimized_code_map(), | 1407 "optimized_code_map", shared->optimized_code_map(), |
1408 SharedFunctionInfo::kOptimizedCodeMapOffset); | 1408 SharedFunctionInfo::kOptimizedCodeMapOffset); |
1409 SetInternalReference(obj, entry, | 1409 SetInternalReference(obj, entry, |
1410 "feedback_vector", shared->feedback_vector(), | 1410 "feedback_vector", shared->feedback_vector(), |
1411 SharedFunctionInfo::kFeedbackVectorOffset); | 1411 SharedFunctionInfo::kFeedbackVectorOffset); |
1412 SetWeakReference(obj, entry, | |
1413 "initial_map", shared->initial_map(), | |
1414 SharedFunctionInfo::kInitialMapOffset); | |
1415 } | 1412 } |
1416 | 1413 |
1417 | 1414 |
1418 void V8HeapExplorer::ExtractScriptReferences(int entry, Script* script) { | 1415 void V8HeapExplorer::ExtractScriptReferences(int entry, Script* script) { |
1419 HeapObject* obj = script; | 1416 HeapObject* obj = script; |
1420 SetInternalReference(obj, entry, | 1417 SetInternalReference(obj, entry, |
1421 "source", script->source(), | 1418 "source", script->source(), |
1422 Script::kSourceOffset); | 1419 Script::kSourceOffset); |
1423 SetInternalReference(obj, entry, | 1420 SetInternalReference(obj, entry, |
1424 "name", script->name(), | 1421 "name", script->name(), |
(...skipping 1724 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3149 writer_->AddString("\"<dummy>\""); | 3146 writer_->AddString("\"<dummy>\""); |
3150 for (int i = 1; i < sorted_strings.length(); ++i) { | 3147 for (int i = 1; i < sorted_strings.length(); ++i) { |
3151 writer_->AddCharacter(','); | 3148 writer_->AddCharacter(','); |
3152 SerializeString(sorted_strings[i]); | 3149 SerializeString(sorted_strings[i]); |
3153 if (writer_->aborted()) return; | 3150 if (writer_->aborted()) return; |
3154 } | 3151 } |
3155 } | 3152 } |
3156 | 3153 |
3157 | 3154 |
3158 } } // namespace v8::internal | 3155 } } // namespace v8::internal |
OLD | NEW |