| Index: vm/object.cc
|
| ===================================================================
|
| --- vm/object.cc (revision 11121)
|
| +++ vm/object.cc (working copy)
|
| @@ -1854,7 +1854,6 @@
|
| ASSERT(!subclass.IsNull());
|
| ASSERT(subclass.SuperClass() == raw());
|
| // Do not keep track of the direct subclasses of class Object.
|
| - // TODO(regis): Replace assert below with ASSERT(id() != kDartObjectCid).
|
| ASSERT(!IsObjectClass());
|
| GrowableObjectArray& direct_subclasses =
|
| GrowableObjectArray::Handle(raw_ptr()->direct_subclasses_);
|
| @@ -1900,7 +1899,7 @@
|
|
|
|
|
| bool Class::IsObjectClass() const {
|
| - return raw() == Type::Handle(Type::ObjectType()).type_class();
|
| + return id() == kInstanceCid;
|
| }
|
|
|
|
|
| @@ -10094,10 +10093,9 @@
|
| // Update the leftover space as a basic object.
|
| ASSERT(leftover_size == Object::InstanceSize());
|
| RawObject* raw = reinterpret_cast<RawObject*>(RawObject::FromAddr(addr));
|
| - const Class& cls = Class::Handle(isolate->object_store()->object_class());
|
| tags = 0;
|
| tags = RawObject::SizeTag::update(leftover_size, tags);
|
| - tags = RawObject::ClassIdTag::update(cls.id(), tags);
|
| + tags = RawObject::ClassIdTag::update(kInstanceCid, tags);
|
| raw->ptr()->tags_ = tags;
|
| }
|
| }
|
|
|