Index: src/mips/code-stubs-mips.cc |
diff --git a/src/mips/code-stubs-mips.cc b/src/mips/code-stubs-mips.cc |
index f134cc09f7dab8e7125eb7d463f883c618d042c7..acfe29e096a7f8bf21b1e6d972e080d992bbd14a 100644 |
--- a/src/mips/code-stubs-mips.cc |
+++ b/src/mips/code-stubs-mips.cc |
@@ -859,11 +859,11 @@ void MathPowStub::Generate(MacroAssembler* masm) { |
// double_exponent may not contain the exponent value if the input was a |
// smi. We set it with exponent value before bailing out. |
+ __ bind(&bail_out); |
__ mtc1(exponent, single_scratch); |
__ cvt_d_w(double_exponent, single_scratch); |
// Returning or bailing out. |
- __ bind(&bail_out); |
__ push(ra); |
{ |
AllowExternalCallThatCantCauseGC scope(masm); |