Index: src/mips/code-stubs-mips.cc |
diff --git a/src/mips/code-stubs-mips.cc b/src/mips/code-stubs-mips.cc |
index 1ef6af9a999d391821df1d878595592561ec7c38..62318d6493073840bb4a49c3284c9999b7f1bca0 100644 |
--- a/src/mips/code-stubs-mips.cc |
+++ b/src/mips/code-stubs-mips.cc |
@@ -844,7 +844,6 @@ void MathPowStub::Generate(MacroAssembler* masm) { |
// compile time and uses DoMathPowHalf instead. We then skip this check |
// for non-constant cases of +/-0.5 as these hardly occur. |
Label not_plus_half; |
- |
// Test for 0.5. |
__ Move(double_scratch, 0.5); |
__ BranchF(USE_DELAY_SLOT, |
@@ -856,7 +855,7 @@ void MathPowStub::Generate(MacroAssembler* masm) { |
// double_scratch can be overwritten in the delay slot. |
// Calculates square root of base. Check for the special case of |
// Math.pow(-Infinity, 0.5) == Infinity (ECMA spec, 15.8.2.13). |
- __ Move(double_scratch, -V8_INFINITY); |
+ __ Move(double_scratch, static_cast<double>(-V8_INFINITY)); |
__ BranchF(USE_DELAY_SLOT, &done, NULL, eq, double_base, double_scratch); |
__ neg_d(double_result, double_scratch); |
@@ -876,7 +875,7 @@ void MathPowStub::Generate(MacroAssembler* masm) { |
// double_scratch can be overwritten in the delay slot. |
// Calculates square root of base. Check for the special case of |
// Math.pow(-Infinity, -0.5) == 0 (ECMA spec, 15.8.2.13). |
- __ Move(double_scratch, -V8_INFINITY); |
+ __ Move(double_scratch, static_cast<double>(-V8_INFINITY)); |
__ BranchF(USE_DELAY_SLOT, &done, NULL, eq, double_base, double_scratch); |
__ Move(double_result, kDoubleRegZero); |