| Index: src/mips/lithium-codegen-mips.cc
|
| diff --git a/src/mips/lithium-codegen-mips.cc b/src/mips/lithium-codegen-mips.cc
|
| index a2df23fc5a88bcd6278f2a46a3b70fc3944bb6bd..b216a7d02a8ea3834c70d9d8d7042d6fb90c030e 100644
|
| --- a/src/mips/lithium-codegen-mips.cc
|
| +++ b/src/mips/lithium-codegen-mips.cc
|
| @@ -4222,8 +4222,8 @@ void LCodeGen::DoStoreKeyedFixedDoubleArray(LStoreKeyed* instr) {
|
|
|
| // Only load canonical NaN if the comparison above set the overflow.
|
| __ bind(&is_nan);
|
| - __ Move(double_scratch,
|
| - FixedDoubleArray::canonical_not_the_hole_nan_as_double());
|
| + __ LoadRoot(at, Heap::kNanValueRootIndex);
|
| + __ ldc1(double_scratch, FieldMemOperand(at, HeapNumber::kValueOffset));
|
| __ sdc1(double_scratch, MemOperand(scratch, instr->additional_index() <<
|
| element_size_shift));
|
| __ Branch(&done);
|
|
|