| Index: runtime/vm/assembler_arm64.cc
|
| diff --git a/runtime/vm/assembler_arm64.cc b/runtime/vm/assembler_arm64.cc
|
| index 973e704a27938b0e652bcc8660dcec5bc9b6986e..52dc66b2e0398c469b0b67bf68d6df99216f89ea 100644
|
| --- a/runtime/vm/assembler_arm64.cc
|
| +++ b/runtime/vm/assembler_arm64.cc
|
| @@ -973,12 +973,12 @@ void Assembler::StoreIntoObjectOffsetNoBarrier(Register object,
|
|
|
|
|
| void Assembler::LoadClassId(Register result, Register object) {
|
| - ASSERT(RawObject::kClassIdTagPos == kBitsPerInt32);
|
| - ASSERT(RawObject::kClassIdTagSize == kBitsPerInt32);
|
| + ASSERT(RawObject::kClassIdTagPos == 16);
|
| + ASSERT(RawObject::kClassIdTagSize == 16);
|
| const intptr_t class_id_offset =
|
| Object::tags_offset() + RawObject::kClassIdTagPos / kBitsPerByte;
|
| LoadFromOffset(result, object, class_id_offset - kHeapObjectTag,
|
| - kUnsignedWord);
|
| + kUnsignedHalfword);
|
| }
|
|
|
|
|
|
|