Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(154)

Unified Diff: vm/object_store.cc

Issue 10827209: Unify class ids and snapshot object ids list so that we don't have disparate and sometimes confusin… (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/runtime/
Patch Set: Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « vm/object_store.h ('k') | vm/object_test.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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
« no previous file with comments | « vm/object_store.h ('k') | vm/object_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698