| Index: vm/object_store.cc
|
| ===================================================================
|
| --- vm/object_store.cc (revision 10409)
|
| +++ vm/object_store.cc (working copy)
|
| @@ -136,186 +136,4 @@
|
| set_keyword_symbols(keywords);
|
| }
|
|
|
| -
|
| -RawClass* ObjectStore::GetClass(int index) {
|
| - switch (index) {
|
| - case kObjectClass: return object_class_;
|
| - case kIntegerImplementationClass: return integer_implementation_class_;
|
| - case kSmiClass: return smi_class_;
|
| - case kMintClass: return mint_class_;
|
| - case kBigintClass: return bigint_class_;
|
| - case kDoubleClass: return double_class_;
|
| - case kOneByteStringClass: return one_byte_string_class_;
|
| - case kTwoByteStringClass: return two_byte_string_class_;
|
| - case kFourByteStringClass: return four_byte_string_class_;
|
| - case kExternalOneByteStringClass: return external_one_byte_string_class_;
|
| - case kExternalTwoByteStringClass: return external_two_byte_string_class_;
|
| - case kExternalFourByteStringClass: return external_four_byte_string_class_;
|
| - case kBoolClass: return bool_class_;
|
| - case kArrayClass: return array_class_;
|
| - case kImmutableArrayClass: return immutable_array_class_;
|
| - case kGrowableObjectArrayClass: return growable_object_array_class_;
|
| - case kInt8ArrayClass: return int8_array_class_;
|
| - case kUint8ArrayClass: return uint8_array_class_;
|
| - case kInt16ArrayClass: return int16_array_class_;
|
| - case kUint16ArrayClass: return uint16_array_class_;
|
| - case kInt32ArrayClass: return int32_array_class_;
|
| - case kUint32ArrayClass: return uint32_array_class_;
|
| - case kInt64ArrayClass: return int64_array_class_;
|
| - case kUint64ArrayClass: return uint64_array_class_;
|
| - case kFloat32ArrayClass: return float32_array_class_;
|
| - case kFloat64ArrayClass: return float64_array_class_;
|
| - case kExternalInt8ArrayClass: return external_int8_array_class_;
|
| - case kExternalUint8ArrayClass: return external_uint8_array_class_;
|
| - case kExternalInt16ArrayClass: return external_int16_array_class_;
|
| - case kExternalUint16ArrayClass: return external_uint16_array_class_;
|
| - case kExternalInt32ArrayClass: return external_int32_array_class_;
|
| - case kExternalUint32ArrayClass: return external_uint32_array_class_;
|
| - case kExternalInt64ArrayClass: return external_int64_array_class_;
|
| - case kExternalUint64ArrayClass: return external_uint64_array_class_;
|
| - case kExternalFloat32ArrayClass: return external_float32_array_class_;
|
| - case kExternalFloat64ArrayClass: return external_float64_array_class_;
|
| - case kStacktraceClass: return stacktrace_class_;
|
| - case kJSRegExpClass: return jsregexp_class_;
|
| - default: break;
|
| - }
|
| - UNREACHABLE();
|
| - return Class::null();
|
| -}
|
| -
|
| -
|
| -int ObjectStore::GetClassIndex(const RawClass* raw_class) {
|
| - ASSERT(raw_class->IsHeapObject());
|
| - if (raw_class == object_class_) {
|
| - return kObjectClass;
|
| - } else if (raw_class == integer_implementation_class_) {
|
| - return kIntegerImplementationClass;
|
| - } else if (raw_class == smi_class_) {
|
| - return kSmiClass;
|
| - } else if (raw_class == mint_class_) {
|
| - return kMintClass;
|
| - } else if (raw_class == bigint_class_) {
|
| - return kBigintClass;
|
| - } else if (raw_class == double_class_) {
|
| - return kDoubleClass;
|
| - } else if (raw_class == one_byte_string_class_) {
|
| - return kOneByteStringClass;
|
| - } else if (raw_class == two_byte_string_class_) {
|
| - return kTwoByteStringClass;
|
| - } else if (raw_class == four_byte_string_class_) {
|
| - return kFourByteStringClass;
|
| - } else if (raw_class == external_one_byte_string_class_) {
|
| - return kExternalOneByteStringClass;
|
| - } else if (raw_class == external_two_byte_string_class_) {
|
| - return kExternalTwoByteStringClass;
|
| - } else if (raw_class == external_four_byte_string_class_) {
|
| - return kExternalFourByteStringClass;
|
| - } else if (raw_class == bool_class_) {
|
| - return kBoolClass;
|
| - } else if (raw_class == array_class_) {
|
| - return kArrayClass;
|
| - } else if (raw_class == immutable_array_class_) {
|
| - return kImmutableArrayClass;
|
| - } else if (raw_class == growable_object_array_class_) {
|
| - return kGrowableObjectArrayClass;
|
| - } else if (raw_class == int8_array_class_) {
|
| - return kInt8ArrayClass;
|
| - } else if (raw_class == uint8_array_class_) {
|
| - return kUint8ArrayClass;
|
| - } else if (raw_class == int16_array_class_) {
|
| - return kInt16ArrayClass;
|
| - } else if (raw_class == uint16_array_class_) {
|
| - return kUint16ArrayClass;
|
| - } else if (raw_class == int32_array_class_) {
|
| - return kInt32ArrayClass;
|
| - } else if (raw_class == uint32_array_class_) {
|
| - return kUint32ArrayClass;
|
| - } else if (raw_class == int64_array_class_) {
|
| - return kInt64ArrayClass;
|
| - } else if (raw_class == uint64_array_class_) {
|
| - return kUint64ArrayClass;
|
| - } else if (raw_class == float32_array_class_) {
|
| - return kFloat32ArrayClass;
|
| - } else if (raw_class == float64_array_class_) {
|
| - return kFloat64ArrayClass;
|
| - } else if (raw_class == external_int8_array_class_) {
|
| - return kExternalInt8ArrayClass;
|
| - } else if (raw_class == external_uint8_array_class_) {
|
| - return kExternalUint8ArrayClass;
|
| - } else if (raw_class == external_int16_array_class_) {
|
| - return kExternalInt16ArrayClass;
|
| - } else if (raw_class == external_uint16_array_class_) {
|
| - return kExternalUint16ArrayClass;
|
| - } else if (raw_class == external_int32_array_class_) {
|
| - return kExternalInt32ArrayClass;
|
| - } else if (raw_class == external_uint32_array_class_) {
|
| - return kExternalUint32ArrayClass;
|
| - } else if (raw_class == external_int64_array_class_) {
|
| - return kExternalInt64ArrayClass;
|
| - } else if (raw_class == external_uint64_array_class_) {
|
| - return kExternalUint64ArrayClass;
|
| - } else if (raw_class == external_float32_array_class_) {
|
| - return kExternalFloat32ArrayClass;
|
| - } else if (raw_class == external_float64_array_class_) {
|
| - return kExternalFloat64ArrayClass;
|
| - } else if (raw_class == stacktrace_class_) {
|
| - return kStacktraceClass;
|
| - } else if (raw_class == jsregexp_class_) {
|
| - return kJSRegExpClass;
|
| - }
|
| - return kInvalidIndex;
|
| -}
|
| -
|
| -
|
| -RawType* ObjectStore::GetType(int index) {
|
| - switch (index) {
|
| - case kObjectType: return object_type();
|
| - case kNullType: return null_type();
|
| - case kDynamicType: return dynamic_type();
|
| - case kVoidType: return void_type();
|
| - case kFunctionInterface: return function_interface();
|
| - case kNumberInterface: return number_interface();
|
| - case kDoubleInterface: return double_interface();
|
| - case kIntInterface: return int_interface();
|
| - case kBoolInterface: return bool_interface();
|
| - case kStringInterface: return string_interface();
|
| - case kListInterface: return list_interface();
|
| - case kByteArrayInterface: return byte_array_interface();
|
| - default: break;
|
| - }
|
| - UNREACHABLE();
|
| - return Type::null();
|
| -}
|
| -
|
| -
|
| -int ObjectStore::GetTypeIndex(const RawType* raw_type) {
|
| - ASSERT(raw_type->IsHeapObject());
|
| - if (raw_type == object_type()) {
|
| - return kObjectType;
|
| - } else if (raw_type == null_type()) {
|
| - return kNullType;
|
| - } else if (raw_type == dynamic_type()) {
|
| - return kDynamicType;
|
| - } else if (raw_type == void_type()) {
|
| - return kVoidType;
|
| - } else if (raw_type == function_interface()) {
|
| - return kFunctionInterface;
|
| - } else if (raw_type == number_interface()) {
|
| - return kNumberInterface;
|
| - } else if (raw_type == double_interface()) {
|
| - return kDoubleInterface;
|
| - } else if (raw_type == int_interface()) {
|
| - return kIntInterface;
|
| - } else if (raw_type == bool_interface()) {
|
| - return kBoolInterface;
|
| - } else if (raw_type == string_interface()) {
|
| - return kStringInterface;
|
| - } else if (raw_type == list_interface()) {
|
| - return kListInterface;
|
| - } else if (raw_type == byte_array_interface()) {
|
| - return kByteArrayInterface;
|
| - }
|
| - return kInvalidIndex;
|
| -}
|
| -
|
| } // namespace dart
|
|
|