| Index: runtime/vm/stub_code_arm64.cc
|
| ===================================================================
|
| --- runtime/vm/stub_code_arm64.cc (revision 35558)
|
| +++ runtime/vm/stub_code_arm64.cc (working copy)
|
| @@ -460,7 +460,7 @@
|
| // R2: array length as Smi.
|
| // R3: array size.
|
| // R7: new object end address.
|
| - const intptr_t shift = RawObject::kSizeTagBit - kObjectAlignmentLog2;
|
| + const intptr_t shift = RawObject::kSizeTagPos - kObjectAlignmentLog2;
|
| __ CompareImmediate(R3, RawObject::SizeTag::kMaxSizeTag, kNoPP);
|
| // If no size tag overflow, shift R1 left, else set R1 to zero.
|
| __ Lsl(TMP, R3, shift);
|
| @@ -722,7 +722,7 @@
|
| // R0: new object.
|
| // R1: number of context variables.
|
| // R2: object size.
|
| - const intptr_t shift = RawObject::kSizeTagBit - kObjectAlignmentLog2;
|
| + const intptr_t shift = RawObject::kSizeTagPos - kObjectAlignmentLog2;
|
| __ CompareImmediate(R2, RawObject::SizeTag::kMaxSizeTag, kNoPP);
|
| // If no size tag overflow, shift R2 left, else set R2 to zero.
|
| __ Lsl(TMP, R2, shift);
|
|
|