| 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 "src/profiler/heap-snapshot-generator.h" | 5 #include "src/profiler/heap-snapshot-generator.h" |
| 6 | 6 |
| 7 #include "src/code-stubs.h" | 7 #include "src/code-stubs.h" |
| 8 #include "src/conversions.h" | 8 #include "src/conversions.h" |
| 9 #include "src/debug/debug.h" | 9 #include "src/debug/debug.h" |
| 10 #include "src/profiler/allocation-tracker.h" | 10 #include "src/profiler/allocation-tracker.h" |
| (...skipping 1140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1151 SetInternalReference(js_fun, entry, | 1151 SetInternalReference(js_fun, entry, |
| 1152 "shared", shared_info, | 1152 "shared", shared_info, |
| 1153 JSFunction::kSharedFunctionInfoOffset); | 1153 JSFunction::kSharedFunctionInfoOffset); |
| 1154 TagObject(js_fun->context(), "(context)"); | 1154 TagObject(js_fun->context(), "(context)"); |
| 1155 SetInternalReference(js_fun, entry, | 1155 SetInternalReference(js_fun, entry, |
| 1156 "context", js_fun->context(), | 1156 "context", js_fun->context(), |
| 1157 JSFunction::kContextOffset); | 1157 JSFunction::kContextOffset); |
| 1158 SetWeakReference(js_fun, entry, | 1158 SetWeakReference(js_fun, entry, |
| 1159 "next_function_link", js_fun->next_function_link(), | 1159 "next_function_link", js_fun->next_function_link(), |
| 1160 JSFunction::kNextFunctionLinkOffset); | 1160 JSFunction::kNextFunctionLinkOffset); |
| 1161 STATIC_ASSERT(JSFunction::kNextFunctionLinkOffset | 1161 // Ensure no new weak references appeared in JSFunction. |
| 1162 == JSFunction::kNonWeakFieldsEndOffset); | 1162 STATIC_ASSERT(JSFunction::kCodeEntryOffset == |
| 1163 JSFunction::kNonWeakFieldsEndOffset); |
| 1164 STATIC_ASSERT(JSFunction::kCodeEntryOffset + kPointerSize == |
| 1165 JSFunction::kNextFunctionLinkOffset); |
| 1163 STATIC_ASSERT(JSFunction::kNextFunctionLinkOffset + kPointerSize | 1166 STATIC_ASSERT(JSFunction::kNextFunctionLinkOffset + kPointerSize |
| 1164 == JSFunction::kSize); | 1167 == JSFunction::kSize); |
| 1165 } else if (obj->IsJSGlobalObject()) { | 1168 } else if (obj->IsJSGlobalObject()) { |
| 1166 JSGlobalObject* global_obj = JSGlobalObject::cast(obj); | 1169 JSGlobalObject* global_obj = JSGlobalObject::cast(obj); |
| 1167 SetInternalReference(global_obj, entry, "native_context", | 1170 SetInternalReference(global_obj, entry, "native_context", |
| 1168 global_obj->native_context(), | 1171 global_obj->native_context(), |
| 1169 JSGlobalObject::kNativeContextOffset); | 1172 JSGlobalObject::kNativeContextOffset); |
| 1170 SetInternalReference(global_obj, entry, "global_proxy", | 1173 SetInternalReference(global_obj, entry, "global_proxy", |
| 1171 global_obj->global_proxy(), | 1174 global_obj->global_proxy(), |
| 1172 JSGlobalObject::kGlobalProxyOffset); | 1175 JSGlobalObject::kGlobalProxyOffset); |
| (...skipping 1994 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3167 for (int i = 1; i < sorted_strings.length(); ++i) { | 3170 for (int i = 1; i < sorted_strings.length(); ++i) { |
| 3168 writer_->AddCharacter(','); | 3171 writer_->AddCharacter(','); |
| 3169 SerializeString(sorted_strings[i]); | 3172 SerializeString(sorted_strings[i]); |
| 3170 if (writer_->aborted()) return; | 3173 if (writer_->aborted()) return; |
| 3171 } | 3174 } |
| 3172 } | 3175 } |
| 3173 | 3176 |
| 3174 | 3177 |
| 3175 } // namespace internal | 3178 } // namespace internal |
| 3176 } // namespace v8 | 3179 } // namespace v8 |
| OLD | NEW |