Index: src/builtins/ia32/builtins-ia32.cc |
diff --git a/src/builtins/ia32/builtins-ia32.cc b/src/builtins/ia32/builtins-ia32.cc |
index 0d62f9f5b74e9483a4993c2d8af1a71e67a288ba..f2ffc2ed5434b858c9859a38bcabcf9838135c02 100644 |
--- a/src/builtins/ia32/builtins-ia32.cc |
+++ b/src/builtins/ia32/builtins-ia32.cc |
@@ -2328,8 +2328,10 @@ void Builtins::Generate_CallFunction(MacroAssembler* masm, |
__ Push(eax); |
__ Push(edi); |
__ mov(eax, ecx); |
+ __ Push(esi); |
ToObjectStub stub(masm->isolate()); |
__ CallStub(&stub); |
+ __ Pop(esi); |
__ mov(ecx, eax); |
__ Pop(edi); |
__ Pop(eax); |