Index: src/ia32/code-stubs-ia32.cc |
=================================================================== |
--- src/ia32/code-stubs-ia32.cc (revision 6031) |
+++ src/ia32/code-stubs-ia32.cc (working copy) |
@@ -2790,9 +2790,11 @@ |
__ bind(&call_runtime); |
__ AllocateHeapNumber(eax, edi, no_reg, &skip_cache); |
+ __ movdbl(FieldOperand(eax, HeapNumber::kValueOffset), xmm1); |
+ __ EnterInternalFrame(); |
__ push(eax); |
- __ movdbl(FieldOperand(eax, HeapNumber::kValueOffset), xmm1); |
__ CallRuntime(RuntimeFunction(), 1); |
+ __ LeaveInternalFrame(); |
__ movdbl(xmm1, FieldOperand(eax, HeapNumber::kValueOffset)); |
__ Ret(); |
} |