| Index: runtime/vm/raw_object.cc
|
| ===================================================================
|
| --- runtime/vm/raw_object.cc (revision 10182)
|
| +++ runtime/vm/raw_object.cc (working copy)
|
| @@ -230,6 +230,13 @@
|
| instance_size = ExceptionHandlers::InstanceSize(num_handlers);
|
| break;
|
| }
|
| + case kDeoptInfo: {
|
| + const RawDeoptInfo* raw_deopt_info =
|
| + reinterpret_cast<const RawDeoptInfo*>(this);
|
| + intptr_t num_entries = Smi::Value(raw_deopt_info->ptr()->length_);
|
| + instance_size = DeoptInfo::InstanceSize(num_entries);
|
| + break;
|
| + }
|
| case kJSRegExp: {
|
| const RawJSRegExp* raw_jsregexp =
|
| reinterpret_cast<const RawJSRegExp*>(this);
|
| @@ -508,6 +515,15 @@
|
| }
|
|
|
|
|
| +intptr_t RawDeoptInfo::VisitDeoptInfoPointers(
|
| + RawDeoptInfo* raw_obj, ObjectPointerVisitor* visitor) {
|
| + RawDeoptInfo* obj = raw_obj->ptr();
|
| + intptr_t length = Smi::Value(obj->length_);
|
| + visitor->VisitPointer(reinterpret_cast<RawObject**>(&obj->length_));
|
| + return DeoptInfo::InstanceSize(length);
|
| +}
|
| +
|
| +
|
| intptr_t RawContext::VisitContextPointers(RawContext* raw_obj,
|
| ObjectPointerVisitor* visitor) {
|
| intptr_t num_variables = raw_obj->ptr()->num_variables_;
|
|
|