| Index: runtime/vm/raw_object.cc
|
| ===================================================================
|
| --- runtime/vm/raw_object.cc (revision 40039)
|
| +++ runtime/vm/raw_object.cc (working copy)
|
| @@ -72,7 +72,7 @@
|
| case kCodeCid: {
|
| const RawCode* raw_code = reinterpret_cast<const RawCode*>(this);
|
| intptr_t pointer_offsets_length =
|
| - raw_code->ptr()->pointer_offsets_length_;
|
| + Code::PtrOffBits::decode(raw_code->ptr()->state_bits_);
|
| instance_size = Code::InstanceSize(pointer_offsets_length);
|
| break;
|
| }
|
| @@ -468,7 +468,7 @@
|
| visitor->VisitPointers(raw_obj->from(), raw_obj->to());
|
|
|
| RawCode* obj = raw_obj->ptr();
|
| - intptr_t length = obj->pointer_offsets_length_;
|
| + intptr_t length = Code::PtrOffBits::decode(obj->state_bits_);
|
| if (Code::AliveBit::decode(obj->state_bits_)) {
|
| // Also visit all the embedded pointers in the corresponding instructions.
|
| uword entry_point = reinterpret_cast<uword>(obj->instructions_->ptr()) +
|
|
|