| Index: runtime/vm/raw_object.cc
|
| ===================================================================
|
| --- runtime/vm/raw_object.cc (revision 2646)
|
| +++ runtime/vm/raw_object.cc (working copy)
|
| @@ -128,6 +128,13 @@
|
| instance_size = PcDescriptors::InstanceSize(num_descriptors);
|
| break;
|
| }
|
| + case kLocalVarDescriptors: {
|
| + const RawLocalVarDescriptors* raw_descriptors =
|
| + reinterpret_cast<const RawLocalVarDescriptors*>(this);
|
| + intptr_t num_descriptors = raw_descriptors->ptr()->length_;
|
| + instance_size = LocalVarDescriptors::InstanceSize(num_descriptors);
|
| + break;
|
| + }
|
| case kExceptionHandlers: {
|
| const RawExceptionHandlers* raw_handlers =
|
| reinterpret_cast<const RawExceptionHandlers*>(this);
|
| @@ -351,6 +358,15 @@
|
| }
|
|
|
|
|
| +intptr_t RawLocalVarDescriptors::VisitLocalVarDescriptorsPointers(
|
| + RawLocalVarDescriptors* raw_obj, ObjectPointerVisitor* visitor) {
|
| + RawLocalVarDescriptors* obj = raw_obj->ptr();
|
| + intptr_t len = obj->length_;
|
| + visitor->VisitPointer(reinterpret_cast<RawObject**>(&obj->names_));
|
| + return LocalVarDescriptors::InstanceSize(len);
|
| +}
|
| +
|
| +
|
| intptr_t RawExceptionHandlers::VisitExceptionHandlersPointers(
|
| RawExceptionHandlers* raw_obj, ObjectPointerVisitor* visitor) {
|
| RawExceptionHandlers* obj = raw_obj->ptr();
|
|
|