| Index: src/arm/stub-cache-arm.cc
|
| ===================================================================
|
| --- src/arm/stub-cache-arm.cc (revision 6332)
|
| +++ src/arm/stub-cache-arm.cc (working copy)
|
| @@ -1923,7 +1923,7 @@
|
| __ cmp(r7, Operand(HeapNumber::kMantissaBits));
|
| // If greater or equal, the argument is already round and in r0.
|
| __ b(&restore_fpscr_and_return, ge);
|
| - __ b(&slow);
|
| + __ b(&wont_fit_smi);
|
|
|
| __ bind(&no_vfp_exception);
|
| // Move the result back to general purpose register r0.
|
| @@ -1951,10 +1951,10 @@
|
| __ Ret();
|
|
|
| __ bind(&wont_fit_smi);
|
| - __ bind(&slow);
|
| // Restore FPCSR and fall to slow case.
|
| __ vmsr(r3);
|
|
|
| + __ bind(&slow);
|
| // Tail call the full function. We do not have to patch the receiver
|
| // because the function makes no use of it.
|
| __ InvokeFunction(function, arguments(), JUMP_FUNCTION);
|
|
|