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