| Index: runtime/vm/raw_object.cc
|
| ===================================================================
|
| --- runtime/vm/raw_object.cc (revision 7302)
|
| +++ runtime/vm/raw_object.cc (working copy)
|
| @@ -454,12 +454,20 @@
|
| intptr_t RawICData::VisitICDataPointers(RawICData* raw_obj,
|
| ObjectPointerVisitor* visitor) {
|
| // Make sure that we got here with the tagged pointer as this.
|
| - ASSERT(raw_obj->IsHeapObject());
|
| visitor->VisitPointers(raw_obj->from(), raw_obj->to());
|
| return ICData::InstanceSize();
|
| }
|
|
|
|
|
| +intptr_t RawSubtypeTestCache::VisitSubtypeTestCachePointers(
|
| + RawSubtypeTestCache* raw_obj, ObjectPointerVisitor* visitor) {
|
| + // Make sure that we got here with the tagged pointer as this.
|
| + RawSubtypeTestCache* obj = raw_obj->ptr();
|
| + visitor->VisitPointer(reinterpret_cast<RawObject**>(&obj->cache_));
|
| + return SubtypeTestCache::InstanceSize();
|
| +}
|
| +
|
| +
|
| intptr_t RawError::VisitErrorPointers(RawError* raw_obj,
|
| ObjectPointerVisitor* visitor) {
|
| // Error is an abstract class.
|
|
|