| Index: src/mips/codegen-mips.cc
|
| diff --git a/src/mips/codegen-mips.cc b/src/mips/codegen-mips.cc
|
| index fbd40443168187157c128fd17c5f92be12d08b1a..0e28eed8001a524469d08a9c8dd2aa93eed7dabb 100644
|
| --- a/src/mips/codegen-mips.cc
|
| +++ b/src/mips/codegen-mips.cc
|
| @@ -771,15 +771,16 @@ void ElementsTransitionGenerator::GenerateSmiToDouble(
|
| // Repurpose registers no longer in use.
|
| 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);
|
| __ sw(target_map, FieldMemOperand(receiver, HeapObject::kMapOffset));
|
|
|