OLD | NEW |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, 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 #ifndef VM_OBJECT_STORE_H_ | 5 #ifndef VM_OBJECT_STORE_H_ |
6 #define VM_OBJECT_STORE_H_ | 6 #define VM_OBJECT_STORE_H_ |
7 | 7 |
8 #include "vm/object.h" | 8 #include "vm/object.h" |
9 | 9 |
10 namespace dart { | 10 namespace dart { |
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
157 RawClass* growable_object_array_class() const { | 157 RawClass* growable_object_array_class() const { |
158 return growable_object_array_class_; | 158 return growable_object_array_class_; |
159 } | 159 } |
160 void set_growable_object_array_class(const Class& value) { | 160 void set_growable_object_array_class(const Class& value) { |
161 growable_object_array_class_ = value.raw(); | 161 growable_object_array_class_ = value.raw(); |
162 } | 162 } |
163 static intptr_t growable_object_array_class_offset() { | 163 static intptr_t growable_object_array_class_offset() { |
164 return OFFSET_OF(ObjectStore, growable_object_array_class_); | 164 return OFFSET_OF(ObjectStore, growable_object_array_class_); |
165 } | 165 } |
166 | 166 |
| 167 RawClass* float32x4_class() const { |
| 168 return float32x4_class_; |
| 169 } |
| 170 void set_float32x4_class(const Class& value) { |
| 171 float32x4_class_ = value.raw(); |
| 172 } |
| 173 |
| 174 RawClass* uint32x4_class() const { |
| 175 return uint32x4_class_; |
| 176 } |
| 177 void set_uint32x4_class(const Class& value) { |
| 178 uint32x4_class_ = value.raw(); |
| 179 } |
| 180 |
167 RawClass* int8_array_class() const { | 181 RawClass* int8_array_class() const { |
168 return int8_array_class_; | 182 return int8_array_class_; |
169 } | 183 } |
170 void set_int8_array_class(const Class& value) { | 184 void set_int8_array_class(const Class& value) { |
171 int8_array_class_ = value.raw(); | 185 int8_array_class_ = value.raw(); |
172 } | 186 } |
173 | 187 |
174 RawClass* uint8_array_class() const { | 188 RawClass* uint8_array_class() const { |
175 return uint8_array_class_; | 189 return uint8_array_class_; |
176 } | 190 } |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
220 int64_array_class_ = value.raw(); | 234 int64_array_class_ = value.raw(); |
221 } | 235 } |
222 | 236 |
223 RawClass* uint64_array_class() const { | 237 RawClass* uint64_array_class() const { |
224 return uint64_array_class_; | 238 return uint64_array_class_; |
225 } | 239 } |
226 void set_uint64_array_class(const Class& value) { | 240 void set_uint64_array_class(const Class& value) { |
227 uint64_array_class_ = value.raw(); | 241 uint64_array_class_ = value.raw(); |
228 } | 242 } |
229 | 243 |
| 244 RawClass* float32x4_array_class() const { |
| 245 return float32x4_array_class_; |
| 246 } |
| 247 void set_float32x4_array_class(const Class& value) { |
| 248 float32x4_array_class_ = value.raw(); |
| 249 } |
| 250 |
230 RawClass* float32_array_class() const { | 251 RawClass* float32_array_class() const { |
231 return float32_array_class_; | 252 return float32_array_class_; |
232 } | 253 } |
233 void set_float32_array_class(const Class& value) { | 254 void set_float32_array_class(const Class& value) { |
234 float32_array_class_ = value.raw(); | 255 float32_array_class_ = value.raw(); |
235 } | 256 } |
236 | 257 |
237 RawClass* float64_array_class() const { | 258 RawClass* float64_array_class() const { |
238 return float64_array_class_; | 259 return float64_array_class_; |
239 } | 260 } |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
297 external_int64_array_class_ = value.raw(); | 318 external_int64_array_class_ = value.raw(); |
298 } | 319 } |
299 | 320 |
300 RawClass* external_uint64_array_class() const { | 321 RawClass* external_uint64_array_class() const { |
301 return external_uint64_array_class_; | 322 return external_uint64_array_class_; |
302 } | 323 } |
303 void set_external_uint64_array_class(const Class& value) { | 324 void set_external_uint64_array_class(const Class& value) { |
304 external_uint64_array_class_ = value.raw(); | 325 external_uint64_array_class_ = value.raw(); |
305 } | 326 } |
306 | 327 |
| 328 RawClass* external_float32x4_array_class() const { |
| 329 return external_float32x4_array_class_; |
| 330 } |
| 331 void set_external_float32x4_array_class(const Class& value) { |
| 332 external_float32x4_array_class_ = value.raw(); |
| 333 } |
| 334 |
307 RawClass* external_float32_array_class() const { | 335 RawClass* external_float32_array_class() const { |
308 return external_float32_array_class_; | 336 return external_float32_array_class_; |
309 } | 337 } |
310 void set_external_float32_array_class(const Class& value) { | 338 void set_external_float32_array_class(const Class& value) { |
311 external_float32_array_class_ = value.raw(); | 339 external_float32_array_class_ = value.raw(); |
312 } | 340 } |
313 | 341 |
314 RawClass* external_float64_array_class() const { | 342 RawClass* external_float64_array_class() const { |
315 return external_float64_array_class_; | 343 return external_float64_array_class_; |
316 } | 344 } |
(...skipping 244 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
561 RawClass* two_byte_string_class_; | 589 RawClass* two_byte_string_class_; |
562 RawClass* external_one_byte_string_class_; | 590 RawClass* external_one_byte_string_class_; |
563 RawClass* external_two_byte_string_class_; | 591 RawClass* external_two_byte_string_class_; |
564 RawType* bool_type_; | 592 RawType* bool_type_; |
565 RawClass* bool_class_; | 593 RawClass* bool_class_; |
566 RawClass* list_class_; | 594 RawClass* list_class_; |
567 RawClass* array_class_; | 595 RawClass* array_class_; |
568 RawType* array_type_; | 596 RawType* array_type_; |
569 RawClass* immutable_array_class_; | 597 RawClass* immutable_array_class_; |
570 RawClass* growable_object_array_class_; | 598 RawClass* growable_object_array_class_; |
| 599 RawClass* float32x4_class_; |
| 600 RawClass* uint32x4_class_; |
571 RawClass* int8_array_class_; | 601 RawClass* int8_array_class_; |
572 RawClass* uint8_array_class_; | 602 RawClass* uint8_array_class_; |
573 RawClass* uint8_clamped_array_class_; | 603 RawClass* uint8_clamped_array_class_; |
574 RawClass* int16_array_class_; | 604 RawClass* int16_array_class_; |
575 RawClass* uint16_array_class_; | 605 RawClass* uint16_array_class_; |
576 RawClass* int32_array_class_; | 606 RawClass* int32_array_class_; |
577 RawClass* uint32_array_class_; | 607 RawClass* uint32_array_class_; |
578 RawClass* int64_array_class_; | 608 RawClass* int64_array_class_; |
579 RawClass* uint64_array_class_; | 609 RawClass* uint64_array_class_; |
| 610 RawClass* float32x4_array_class_; |
580 RawClass* float32_array_class_; | 611 RawClass* float32_array_class_; |
581 RawClass* float64_array_class_; | 612 RawClass* float64_array_class_; |
582 RawClass* external_int8_array_class_; | 613 RawClass* external_int8_array_class_; |
583 RawClass* external_uint8_array_class_; | 614 RawClass* external_uint8_array_class_; |
584 RawClass* external_uint8_clamped_array_class_; | 615 RawClass* external_uint8_clamped_array_class_; |
585 RawClass* external_int16_array_class_; | 616 RawClass* external_int16_array_class_; |
586 RawClass* external_uint16_array_class_; | 617 RawClass* external_uint16_array_class_; |
587 RawClass* external_int32_array_class_; | 618 RawClass* external_int32_array_class_; |
588 RawClass* external_uint32_array_class_; | 619 RawClass* external_uint32_array_class_; |
589 RawClass* external_int64_array_class_; | 620 RawClass* external_int64_array_class_; |
590 RawClass* external_uint64_array_class_; | 621 RawClass* external_uint64_array_class_; |
| 622 RawClass* external_float32x4_array_class_; |
591 RawClass* external_float32_array_class_; | 623 RawClass* external_float32_array_class_; |
592 RawClass* external_float64_array_class_; | 624 RawClass* external_float64_array_class_; |
593 RawClass* stacktrace_class_; | 625 RawClass* stacktrace_class_; |
594 RawClass* jsregexp_class_; | 626 RawClass* jsregexp_class_; |
595 RawClass* weak_property_class_; | 627 RawClass* weak_property_class_; |
596 RawArray* symbol_table_; | 628 RawArray* symbol_table_; |
597 RawArray* canonical_type_arguments_; | 629 RawArray* canonical_type_arguments_; |
598 RawLibrary* async_library_; | 630 RawLibrary* async_library_; |
599 RawLibrary* builtin_library_; | 631 RawLibrary* builtin_library_; |
600 RawLibrary* core_library_; | 632 RawLibrary* core_library_; |
(...skipping 24 matching lines...) Expand all Loading... |
625 RawObject** to() { return reinterpret_cast<RawObject**>(&keyword_symbols_); } | 657 RawObject** to() { return reinterpret_cast<RawObject**>(&keyword_symbols_); } |
626 | 658 |
627 friend class SnapshotReader; | 659 friend class SnapshotReader; |
628 | 660 |
629 DISALLOW_COPY_AND_ASSIGN(ObjectStore); | 661 DISALLOW_COPY_AND_ASSIGN(ObjectStore); |
630 }; | 662 }; |
631 | 663 |
632 } // namespace dart | 664 } // namespace dart |
633 | 665 |
634 #endif // VM_OBJECT_STORE_H_ | 666 #endif // VM_OBJECT_STORE_H_ |
OLD | NEW |