| Index: src/mips64/codegen-mips64.cc
|
| diff --git a/src/mips64/codegen-mips64.cc b/src/mips64/codegen-mips64.cc
|
| index b29250653db340cbac97ef9e088c846c32b8fdc3..fa0a2dba565467e0c22d7b38da3e5d64dd078bc5 100644
|
| --- a/src/mips64/codegen-mips64.cc
|
| +++ b/src/mips64/codegen-mips64.cc
|
| @@ -665,13 +665,15 @@ void ElementsTransitionGenerator::GenerateSmiToDouble(
|
| Register hole_lower = elements;
|
| Register hole_upper = length;
|
| __ li(hole_lower, Operand(kHoleNanLower32));
|
| + __ li(hole_upper, Operand(kHoleNanUpper32));
|
| +
|
| // scratch1: begin of source FixedArray element fields, not tagged
|
| // hole_lower: kHoleNanLower32
|
| // hole_upper: kHoleNanUpper32
|
| // array_end: end of destination FixedDoubleArray, not tagged
|
| // scratch3: begin of FixedDoubleArray element fields, not tagged
|
| - __ Branch(USE_DELAY_SLOT, &entry);
|
| - __ li(hole_upper, Operand(kHoleNanUpper32)); // In delay slot.
|
| +
|
| + __ Branch(&entry);
|
|
|
| __ bind(&only_change_map);
|
| __ sd(target_map, FieldMemOperand(receiver, HeapObject::kMapOffset));
|
|
|