Index: runtime/vm/object_store.h |
diff --git a/runtime/vm/object_store.h b/runtime/vm/object_store.h |
index 90540299304e96e1413cdce092ea34faf0f20d15..5ecea9717f6a92f8104e414a194a961292aee629 100644 |
--- a/runtime/vm/object_store.h |
+++ b/runtime/vm/object_store.h |
@@ -51,8 +51,26 @@ class ObjectStore { |
kArrayClass, |
kImmutableArrayClass, |
kGrowableObjectArrayClass, |
- kInternalByteArrayClass, |
- kExternalByteArrayClass, |
+ kInt8ArrayClass, |
+ kUint8ArrayClass, |
+ kInt16ArrayClass, |
+ kUint16ArrayClass, |
+ kInt32ArrayClass, |
+ kUint32ArrayClass, |
+ kInt64ArrayClass, |
+ kUint64ArrayClass, |
+ kFloat32ArrayClass, |
+ kFloat64ArrayClass, |
+ kExternalInt8ArrayClass, |
+ kExternalUint8ArrayClass, |
+ kExternalInt16ArrayClass, |
+ kExternalUint16ArrayClass, |
+ kExternalInt32ArrayClass, |
+ kExternalUint32ArrayClass, |
+ kExternalInt64ArrayClass, |
+ kExternalUint64ArrayClass, |
+ kExternalFloat32ArrayClass, |
+ kExternalFloat64ArrayClass, |
kStacktraceClass, |
kJSRegExpClass, |
kMaxId, |
@@ -207,18 +225,144 @@ class ObjectStore { |
return OFFSET_OF(ObjectStore, growable_object_array_class_); |
} |
- RawClass* internal_byte_array_class() const { |
- return internal_byte_array_class_; |
+ RawClass* int8_array_class() const { |
+ return int8_array_class_; |
} |
- void set_internal_byte_array_class(const Class& value) { |
- internal_byte_array_class_ = value.raw(); |
+ void set_int8_array_class(const Class& value) { |
+ int8_array_class_ = value.raw(); |
} |
- RawClass* external_byte_array_class() const { |
- return external_byte_array_class_; |
+ RawClass* uint8_array_class() const { |
+ return uint8_array_class_; |
} |
- void set_external_byte_array_class(const Class& value) { |
- external_byte_array_class_ = value.raw(); |
+ void set_uint8_array_class(const Class& value) { |
+ uint8_array_class_ = value.raw(); |
+ } |
+ |
+ RawClass* int16_array_class() const { |
+ return int16_array_class_; |
+ } |
+ void set_int16_array_class(const Class& value) { |
+ int16_array_class_ = value.raw(); |
+ } |
+ |
+ RawClass* uint16_array_class() const { |
+ return uint16_array_class_; |
+ } |
+ void set_uint16_array_class(const Class& value) { |
+ uint16_array_class_ = value.raw(); |
+ } |
+ |
+ RawClass* int32_array_class() const { |
+ return int32_array_class_; |
+ } |
+ void set_int32_array_class(const Class& value) { |
+ int32_array_class_ = value.raw(); |
+ } |
+ |
+ RawClass* uint32_array_class() const { |
+ return uint32_array_class_; |
+ } |
+ void set_uint32_array_class(const Class& value) { |
+ uint32_array_class_ = value.raw(); |
+ } |
+ |
+ RawClass* int64_array_class() const { |
+ return int64_array_class_; |
+ } |
+ void set_int64_array_class(const Class& value) { |
+ int64_array_class_ = value.raw(); |
+ } |
+ |
+ RawClass* uint64_array_class() const { |
+ return uint64_array_class_; |
+ } |
+ void set_uint64_array_class(const Class& value) { |
+ uint64_array_class_ = value.raw(); |
+ } |
+ |
+ RawClass* float32_array_class() const { |
+ return float32_array_class_; |
+ } |
+ void set_float32_array_class(const Class& value) { |
+ float32_array_class_ = value.raw(); |
+ } |
+ |
+ RawClass* float64_array_class() const { |
+ return float64_array_class_; |
+ } |
+ void set_float64_array_class(const Class& value) { |
+ float64_array_class_ = value.raw(); |
+ } |
+ |
+ RawClass* external_int8_array_class() const { |
+ return external_int8_array_class_; |
+ } |
+ void set_external_int8_array_class(const Class& value) { |
+ external_int8_array_class_ = value.raw(); |
+ } |
+ |
+ RawClass* external_uint8_array_class() const { |
+ return external_uint8_array_class_; |
+ } |
+ void set_external_uint8_array_class(const Class& value) { |
+ external_uint8_array_class_ = value.raw(); |
+ } |
+ |
+ RawClass* external_int16_array_class() const { |
+ return external_int16_array_class_; |
+ } |
+ void set_external_int16_array_class(const Class& value) { |
+ external_int16_array_class_ = value.raw(); |
+ } |
+ |
+ RawClass* external_uint16_array_class() const { |
+ return external_uint16_array_class_; |
+ } |
+ void set_external_uint16_array_class(const Class& value) { |
+ external_uint16_array_class_ = value.raw(); |
+ } |
+ |
+ RawClass* external_int32_array_class() const { |
+ return external_int32_array_class_; |
+ } |
+ void set_external_int32_array_class(const Class& value) { |
+ external_int32_array_class_ = value.raw(); |
+ } |
+ |
+ RawClass* external_uint32_array_class() const { |
+ return external_uint32_array_class_; |
+ } |
+ void set_external_uint32_array_class(const Class& value) { |
+ external_uint32_array_class_ = value.raw(); |
+ } |
+ |
+ RawClass* external_int64_array_class() const { |
+ return external_int64_array_class_; |
+ } |
+ void set_external_int64_array_class(const Class& value) { |
+ external_int64_array_class_ = value.raw(); |
+ } |
+ |
+ RawClass* external_uint64_array_class() const { |
+ return external_uint64_array_class_; |
+ } |
+ void set_external_uint64_array_class(const Class& value) { |
+ external_uint64_array_class_ = value.raw(); |
+ } |
+ |
+ RawClass* external_float32_array_class() const { |
+ return external_float32_array_class_; |
+ } |
+ void set_external_float32_array_class(const Class& value) { |
+ external_float32_array_class_ = value.raw(); |
+ } |
+ |
+ RawClass* external_float64_array_class() const { |
+ return external_float64_array_class_; |
+ } |
+ void set_external_float64_array_class(const Class& value) { |
+ external_float64_array_class_ = value.raw(); |
} |
RawClass* stacktrace_class() const { |
@@ -388,8 +532,26 @@ class ObjectStore { |
RawClass* immutable_array_class_; |
RawClass* growable_object_array_class_; |
RawType* byte_array_interface_; |
- RawClass* internal_byte_array_class_; |
- RawClass* external_byte_array_class_; |
+ RawClass* int8_array_class_; |
+ RawClass* uint8_array_class_; |
+ RawClass* int16_array_class_; |
+ RawClass* uint16_array_class_; |
+ RawClass* int32_array_class_; |
+ RawClass* uint32_array_class_; |
+ RawClass* int64_array_class_; |
+ RawClass* uint64_array_class_; |
+ RawClass* float32_array_class_; |
+ RawClass* float64_array_class_; |
+ RawClass* external_int8_array_class_; |
+ RawClass* external_uint8_array_class_; |
+ RawClass* external_int16_array_class_; |
+ RawClass* external_uint16_array_class_; |
+ RawClass* external_int32_array_class_; |
+ RawClass* external_uint32_array_class_; |
+ RawClass* external_int64_array_class_; |
+ RawClass* external_uint64_array_class_; |
+ RawClass* external_float32_array_class_; |
+ RawClass* external_float64_array_class_; |
RawClass* stacktrace_class_; |
RawClass* jsregexp_class_; |
RawBool* true_value_; |