| OLD | NEW |
| 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #include "vm/clustered_snapshot.h" | 5 #include "vm/clustered_snapshot.h" |
| 6 | 6 |
| 7 #include "platform/assert.h" | 7 #include "platform/assert.h" |
| 8 #include "vm/bootstrap.h" | 8 #include "vm/bootstrap.h" |
| 9 #include "vm/class_finalizer.h" | 9 #include "vm/class_finalizer.h" |
| 10 #include "vm/dart.h" | 10 #include "vm/dart.h" |
| (...skipping 4742 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4753 AddBaseObject(Object::sentinel().raw()); | 4753 AddBaseObject(Object::sentinel().raw()); |
| 4754 AddBaseObject(Object::transition_sentinel().raw()); | 4754 AddBaseObject(Object::transition_sentinel().raw()); |
| 4755 AddBaseObject(Object::empty_array().raw()); | 4755 AddBaseObject(Object::empty_array().raw()); |
| 4756 AddBaseObject(Object::zero_array().raw()); | 4756 AddBaseObject(Object::zero_array().raw()); |
| 4757 AddBaseObject(Object::dynamic_type().raw()); | 4757 AddBaseObject(Object::dynamic_type().raw()); |
| 4758 AddBaseObject(Object::void_type().raw()); | 4758 AddBaseObject(Object::void_type().raw()); |
| 4759 AddBaseObject(Bool::True().raw()); | 4759 AddBaseObject(Bool::True().raw()); |
| 4760 AddBaseObject(Bool::False().raw()); | 4760 AddBaseObject(Bool::False().raw()); |
| 4761 AddBaseObject(Object::extractor_parameter_types().raw()); | 4761 AddBaseObject(Object::extractor_parameter_types().raw()); |
| 4762 AddBaseObject(Object::extractor_parameter_names().raw()); | 4762 AddBaseObject(Object::extractor_parameter_names().raw()); |
| 4763 AddBaseObject(Object::empty_context().raw()); |
| 4763 AddBaseObject(Object::empty_context_scope().raw()); | 4764 AddBaseObject(Object::empty_context_scope().raw()); |
| 4764 AddBaseObject(Object::empty_descriptors().raw()); | 4765 AddBaseObject(Object::empty_descriptors().raw()); |
| 4765 AddBaseObject(Object::empty_var_descriptors().raw()); | 4766 AddBaseObject(Object::empty_var_descriptors().raw()); |
| 4766 AddBaseObject(Object::empty_exception_handlers().raw()); | 4767 AddBaseObject(Object::empty_exception_handlers().raw()); |
| 4767 | 4768 |
| 4768 for (intptr_t i = 0; i < ArgumentsDescriptor::kCachedDescriptorCount; i++) { | 4769 for (intptr_t i = 0; i < ArgumentsDescriptor::kCachedDescriptorCount; i++) { |
| 4769 AddBaseObject(ArgumentsDescriptor::cached_args_descriptors_[i]); | 4770 AddBaseObject(ArgumentsDescriptor::cached_args_descriptors_[i]); |
| 4770 } | 4771 } |
| 4771 for (intptr_t i = 0; i < ICData::kCachedICDataArrayCount; i++) { | 4772 for (intptr_t i = 0; i < ICData::kCachedICDataArrayCount; i++) { |
| 4772 AddBaseObject(ICData::cached_icdata_arrays_[i]); | 4773 AddBaseObject(ICData::cached_icdata_arrays_[i]); |
| (...skipping 378 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5151 AddBaseObject(Object::sentinel().raw()); | 5152 AddBaseObject(Object::sentinel().raw()); |
| 5152 AddBaseObject(Object::transition_sentinel().raw()); | 5153 AddBaseObject(Object::transition_sentinel().raw()); |
| 5153 AddBaseObject(Object::empty_array().raw()); | 5154 AddBaseObject(Object::empty_array().raw()); |
| 5154 AddBaseObject(Object::zero_array().raw()); | 5155 AddBaseObject(Object::zero_array().raw()); |
| 5155 AddBaseObject(Object::dynamic_type().raw()); | 5156 AddBaseObject(Object::dynamic_type().raw()); |
| 5156 AddBaseObject(Object::void_type().raw()); | 5157 AddBaseObject(Object::void_type().raw()); |
| 5157 AddBaseObject(Bool::True().raw()); | 5158 AddBaseObject(Bool::True().raw()); |
| 5158 AddBaseObject(Bool::False().raw()); | 5159 AddBaseObject(Bool::False().raw()); |
| 5159 AddBaseObject(Object::extractor_parameter_types().raw()); | 5160 AddBaseObject(Object::extractor_parameter_types().raw()); |
| 5160 AddBaseObject(Object::extractor_parameter_names().raw()); | 5161 AddBaseObject(Object::extractor_parameter_names().raw()); |
| 5162 AddBaseObject(Object::empty_context().raw()); |
| 5161 AddBaseObject(Object::empty_context_scope().raw()); | 5163 AddBaseObject(Object::empty_context_scope().raw()); |
| 5162 AddBaseObject(Object::empty_descriptors().raw()); | 5164 AddBaseObject(Object::empty_descriptors().raw()); |
| 5163 AddBaseObject(Object::empty_var_descriptors().raw()); | 5165 AddBaseObject(Object::empty_var_descriptors().raw()); |
| 5164 AddBaseObject(Object::empty_exception_handlers().raw()); | 5166 AddBaseObject(Object::empty_exception_handlers().raw()); |
| 5165 | 5167 |
| 5166 for (intptr_t i = 0; i < ArgumentsDescriptor::kCachedDescriptorCount; i++) { | 5168 for (intptr_t i = 0; i < ArgumentsDescriptor::kCachedDescriptorCount; i++) { |
| 5167 AddBaseObject(ArgumentsDescriptor::cached_args_descriptors_[i]); | 5169 AddBaseObject(ArgumentsDescriptor::cached_args_descriptors_[i]); |
| 5168 } | 5170 } |
| 5169 for (intptr_t i = 0; i < ICData::kCachedICDataArrayCount; i++) { | 5171 for (intptr_t i = 0; i < ICData::kCachedICDataArrayCount; i++) { |
| 5170 AddBaseObject(ICData::cached_icdata_arrays_[i]); | 5172 AddBaseObject(ICData::cached_icdata_arrays_[i]); |
| (...skipping 378 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5549 thread_->isolate()->SetupImagePage(data_buffer_, | 5551 thread_->isolate()->SetupImagePage(data_buffer_, |
| 5550 /* is_executable */ false); | 5552 /* is_executable */ false); |
| 5551 } | 5553 } |
| 5552 | 5554 |
| 5553 deserializer.ReadIsolateSnapshot(thread_->isolate()->object_store()); | 5555 deserializer.ReadIsolateSnapshot(thread_->isolate()->object_store()); |
| 5554 | 5556 |
| 5555 return ApiError::null(); | 5557 return ApiError::null(); |
| 5556 } | 5558 } |
| 5557 | 5559 |
| 5558 } // namespace dart | 5560 } // namespace dart |
| OLD | NEW |