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 170 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
181 float32x4_class_ = value.raw(); | 181 float32x4_class_ = value.raw(); |
182 } | 182 } |
183 | 183 |
184 RawClass* uint32x4_class() const { | 184 RawClass* uint32x4_class() const { |
185 return uint32x4_class_; | 185 return uint32x4_class_; |
186 } | 186 } |
187 void set_uint32x4_class(const Class& value) { | 187 void set_uint32x4_class(const Class& value) { |
188 uint32x4_class_ = value.raw(); | 188 uint32x4_class_ = value.raw(); |
189 } | 189 } |
190 | 190 |
191 RawClass* int8_array_class() const { | |
192 return int8_array_class_; | |
193 } | |
194 void set_int8_array_class(const Class& value) { | |
195 int8_array_class_ = value.raw(); | |
196 } | |
197 | |
198 RawClass* uint8_array_class() const { | |
199 return uint8_array_class_; | |
200 } | |
201 void set_uint8_array_class(const Class& value) { | |
202 uint8_array_class_ = value.raw(); | |
203 } | |
204 | |
205 RawClass* uint8_clamped_array_class() const { | |
206 return uint8_clamped_array_class_; | |
207 } | |
208 void set_uint8_clamped_array_class(const Class& value) { | |
209 uint8_clamped_array_class_ = value.raw(); | |
210 } | |
211 | |
212 RawClass* int16_array_class() const { | |
213 return int16_array_class_; | |
214 } | |
215 void set_int16_array_class(const Class& value) { | |
216 int16_array_class_ = value.raw(); | |
217 } | |
218 | |
219 RawClass* uint16_array_class() const { | |
220 return uint16_array_class_; | |
221 } | |
222 void set_uint16_array_class(const Class& value) { | |
223 uint16_array_class_ = value.raw(); | |
224 } | |
225 | |
226 RawClass* int32_array_class() const { | |
227 return int32_array_class_; | |
228 } | |
229 void set_int32_array_class(const Class& value) { | |
230 int32_array_class_ = value.raw(); | |
231 } | |
232 | |
233 RawClass* uint32_array_class() const { | |
234 return uint32_array_class_; | |
235 } | |
236 void set_uint32_array_class(const Class& value) { | |
237 uint32_array_class_ = value.raw(); | |
238 } | |
239 | |
240 RawClass* int64_array_class() const { | |
241 return int64_array_class_; | |
242 } | |
243 void set_int64_array_class(const Class& value) { | |
244 int64_array_class_ = value.raw(); | |
245 } | |
246 | |
247 RawClass* uint64_array_class() const { | |
248 return uint64_array_class_; | |
249 } | |
250 void set_uint64_array_class(const Class& value) { | |
251 uint64_array_class_ = value.raw(); | |
252 } | |
253 | |
254 RawClass* float32_array_class() const { | |
255 return float32_array_class_; | |
256 } | |
257 void set_float32_array_class(const Class& value) { | |
258 float32_array_class_ = value.raw(); | |
259 } | |
260 | |
261 RawClass* float64_array_class() const { | |
262 return float64_array_class_; | |
263 } | |
264 void set_float64_array_class(const Class& value) { | |
265 float64_array_class_ = value.raw(); | |
266 } | |
267 | |
268 RawClass* external_int8_array_class() const { | |
269 return external_int8_array_class_; | |
270 } | |
271 void set_external_int8_array_class(const Class& value) { | |
272 external_int8_array_class_ = value.raw(); | |
273 } | |
274 | |
275 RawClass* external_uint8_array_class() const { | |
276 return external_uint8_array_class_; | |
277 } | |
278 void set_external_uint8_array_class(const Class& value) { | |
279 external_uint8_array_class_ = value.raw(); | |
280 } | |
281 | |
282 RawClass* external_uint8_clamped_array_class() const { | |
283 return external_uint8_clamped_array_class_; | |
284 } | |
285 void set_external_uint8_clamped_array_class(const Class& value) { | |
286 external_uint8_clamped_array_class_ = value.raw(); | |
287 } | |
288 | |
289 RawClass* external_int16_array_class() const { | |
290 return external_int16_array_class_; | |
291 } | |
292 void set_external_int16_array_class(const Class& value) { | |
293 external_int16_array_class_ = value.raw(); | |
294 } | |
295 | |
296 RawClass* external_uint16_array_class() const { | |
297 return external_uint16_array_class_; | |
298 } | |
299 void set_external_uint16_array_class(const Class& value) { | |
300 external_uint16_array_class_ = value.raw(); | |
301 } | |
302 | |
303 RawClass* external_int32_array_class() const { | |
304 return external_int32_array_class_; | |
305 } | |
306 void set_external_int32_array_class(const Class& value) { | |
307 external_int32_array_class_ = value.raw(); | |
308 } | |
309 | |
310 RawClass* external_uint32_array_class() const { | |
311 return external_uint32_array_class_; | |
312 } | |
313 void set_external_uint32_array_class(const Class& value) { | |
314 external_uint32_array_class_ = value.raw(); | |
315 } | |
316 | |
317 RawClass* external_int64_array_class() const { | |
318 return external_int64_array_class_; | |
319 } | |
320 void set_external_int64_array_class(const Class& value) { | |
321 external_int64_array_class_ = value.raw(); | |
322 } | |
323 | |
324 RawClass* external_uint64_array_class() const { | |
325 return external_uint64_array_class_; | |
326 } | |
327 void set_external_uint64_array_class(const Class& value) { | |
328 external_uint64_array_class_ = value.raw(); | |
329 } | |
330 | |
331 | |
332 RawClass* external_float32_array_class() const { | |
333 return external_float32_array_class_; | |
334 } | |
335 void set_external_float32_array_class(const Class& value) { | |
336 external_float32_array_class_ = value.raw(); | |
337 } | |
338 | |
339 RawClass* external_float64_array_class() const { | |
340 return external_float64_array_class_; | |
341 } | |
342 void set_external_float64_array_class(const Class& value) { | |
343 external_float64_array_class_ = value.raw(); | |
344 } | |
345 | |
346 RawArray* typeddata_classes() const { | 191 RawArray* typeddata_classes() const { |
347 return typeddata_classes_; | 192 return typeddata_classes_; |
348 } | 193 } |
349 void set_typeddata_classes(const Array& value) { | 194 void set_typeddata_classes(const Array& value) { |
350 typeddata_classes_ = value.raw(); | 195 typeddata_classes_ = value.raw(); |
351 } | 196 } |
352 | 197 |
353 RawClass* stacktrace_class() const { | 198 RawClass* stacktrace_class() const { |
354 return stacktrace_class_; | 199 return stacktrace_class_; |
355 } | 200 } |
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
461 } | 306 } |
462 void set_native_wrappers_library(const Library& value) { | 307 void set_native_wrappers_library(const Library& value) { |
463 native_wrappers_library_ = value.raw(); | 308 native_wrappers_library_ = value.raw(); |
464 } | 309 } |
465 | 310 |
466 RawLibrary* root_library() const { return root_library_; } | 311 RawLibrary* root_library() const { return root_library_; } |
467 void set_root_library(const Library& value) { | 312 void set_root_library(const Library& value) { |
468 root_library_ = value.raw(); | 313 root_library_ = value.raw(); |
469 } | 314 } |
470 | 315 |
471 RawLibrary* scalarlist_library() const { | |
472 return scalarlist_library_; | |
473 } | |
474 void set_scalarlist_library(const Library& value) { | |
475 scalarlist_library_ = value.raw(); | |
476 } | |
477 | |
478 RawLibrary* typeddata_library() const { | 316 RawLibrary* typeddata_library() const { |
479 return typeddata_library_; | 317 return typeddata_library_; |
480 } | 318 } |
481 void set_typeddata_library(const Library& value) { | 319 void set_typeddata_library(const Library& value) { |
482 typeddata_library_ = value.raw(); | 320 typeddata_library_ = value.raw(); |
483 } | 321 } |
484 | 322 |
485 RawLibrary* uri_library() const { | 323 RawLibrary* uri_library() const { |
486 return uri_library_; | 324 return uri_library_; |
487 } | 325 } |
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
611 RawClass* external_two_byte_string_class_; | 449 RawClass* external_two_byte_string_class_; |
612 RawType* bool_type_; | 450 RawType* bool_type_; |
613 RawClass* bool_class_; | 451 RawClass* bool_class_; |
614 RawClass* list_class_; | 452 RawClass* list_class_; |
615 RawClass* array_class_; | 453 RawClass* array_class_; |
616 RawType* array_type_; | 454 RawType* array_type_; |
617 RawClass* immutable_array_class_; | 455 RawClass* immutable_array_class_; |
618 RawClass* growable_object_array_class_; | 456 RawClass* growable_object_array_class_; |
619 RawClass* float32x4_class_; | 457 RawClass* float32x4_class_; |
620 RawClass* uint32x4_class_; | 458 RawClass* uint32x4_class_; |
621 RawClass* int8_array_class_; | |
622 RawClass* uint8_array_class_; | |
623 RawClass* uint8_clamped_array_class_; | |
624 RawClass* int16_array_class_; | |
625 RawClass* uint16_array_class_; | |
626 RawClass* int32_array_class_; | |
627 RawClass* uint32_array_class_; | |
628 RawClass* int64_array_class_; | |
629 RawClass* uint64_array_class_; | |
630 RawClass* float32_array_class_; | |
631 RawClass* float64_array_class_; | |
632 RawClass* external_int8_array_class_; | |
633 RawClass* external_uint8_array_class_; | |
634 RawClass* external_uint8_clamped_array_class_; | |
635 RawClass* external_int16_array_class_; | |
636 RawClass* external_uint16_array_class_; | |
637 RawClass* external_int32_array_class_; | |
638 RawClass* external_uint32_array_class_; | |
639 RawClass* external_int64_array_class_; | |
640 RawClass* external_uint64_array_class_; | |
641 RawClass* external_float32_array_class_; | |
642 RawClass* external_float64_array_class_; | |
643 RawArray* typeddata_classes_; | 459 RawArray* typeddata_classes_; |
644 RawClass* stacktrace_class_; | 460 RawClass* stacktrace_class_; |
645 RawClass* jsregexp_class_; | 461 RawClass* jsregexp_class_; |
646 RawClass* weak_property_class_; | 462 RawClass* weak_property_class_; |
647 RawArray* symbol_table_; | 463 RawArray* symbol_table_; |
648 RawArray* canonical_type_arguments_; | 464 RawArray* canonical_type_arguments_; |
649 RawLibrary* async_library_; | 465 RawLibrary* async_library_; |
650 RawLibrary* builtin_library_; | 466 RawLibrary* builtin_library_; |
651 RawLibrary* core_library_; | 467 RawLibrary* core_library_; |
652 RawLibrary* core_impl_library_; | 468 RawLibrary* core_impl_library_; |
653 RawLibrary* collection_library_; | 469 RawLibrary* collection_library_; |
654 RawLibrary* collection_dev_library_; | 470 RawLibrary* collection_dev_library_; |
655 RawLibrary* crypto_library_; | 471 RawLibrary* crypto_library_; |
656 RawLibrary* isolate_library_; | 472 RawLibrary* isolate_library_; |
657 RawLibrary* json_library_; | 473 RawLibrary* json_library_; |
658 RawLibrary* math_library_; | 474 RawLibrary* math_library_; |
659 RawLibrary* mirrors_library_; | 475 RawLibrary* mirrors_library_; |
660 RawLibrary* native_wrappers_library_; | 476 RawLibrary* native_wrappers_library_; |
661 RawLibrary* root_library_; | 477 RawLibrary* root_library_; |
662 RawLibrary* scalarlist_library_; | |
663 RawLibrary* typeddata_library_; | 478 RawLibrary* typeddata_library_; |
664 RawLibrary* uri_library_; | 479 RawLibrary* uri_library_; |
665 RawLibrary* utf_library_; | 480 RawLibrary* utf_library_; |
666 RawGrowableObjectArray* libraries_; | 481 RawGrowableObjectArray* libraries_; |
667 RawGrowableObjectArray* pending_classes_; | 482 RawGrowableObjectArray* pending_classes_; |
668 RawError* sticky_error_; | 483 RawError* sticky_error_; |
669 RawString* unhandled_exception_handler_; | 484 RawString* unhandled_exception_handler_; |
670 RawContext* empty_context_; | 485 RawContext* empty_context_; |
671 RawInstance* stack_overflow_; | 486 RawInstance* stack_overflow_; |
672 RawInstance* out_of_memory_; | 487 RawInstance* out_of_memory_; |
673 RawStacktrace* preallocated_stack_trace_; | 488 RawStacktrace* preallocated_stack_trace_; |
674 RawArray* keyword_symbols_; | 489 RawArray* keyword_symbols_; |
675 RawFunction* receive_port_create_function_; | 490 RawFunction* receive_port_create_function_; |
676 RawFunction* lookup_receive_port_function_; | 491 RawFunction* lookup_receive_port_function_; |
677 RawFunction* handle_message_function_; | 492 RawFunction* handle_message_function_; |
678 RawObject** to() { return reinterpret_cast<RawObject**>(&keyword_symbols_); } | 493 RawObject** to() { return reinterpret_cast<RawObject**>(&keyword_symbols_); } |
679 | 494 |
680 friend class SnapshotReader; | 495 friend class SnapshotReader; |
681 | 496 |
682 DISALLOW_COPY_AND_ASSIGN(ObjectStore); | 497 DISALLOW_COPY_AND_ASSIGN(ObjectStore); |
683 }; | 498 }; |
684 | 499 |
685 } // namespace dart | 500 } // namespace dart |
686 | 501 |
687 #endif // VM_OBJECT_STORE_H_ | 502 #endif // VM_OBJECT_STORE_H_ |
OLD | NEW |