| 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));
 | 
| 
 |