| Index: src/ia32/builtins-ia32.cc
|
| ===================================================================
|
| --- src/ia32/builtins-ia32.cc (revision 3894)
|
| +++ src/ia32/builtins-ia32.cc (working copy)
|
| @@ -645,9 +645,7 @@
|
| __ mov(eax, Operand(ebp, kIndexOffset));
|
| __ jmp(&entry);
|
| __ bind(&loop);
|
| - __ mov(ecx, Operand(ebp, 2 * kPointerSize)); // load arguments
|
| - __ push(ecx);
|
| - __ push(eax);
|
| + __ mov(edx, Operand(ebp, 2 * kPointerSize)); // load arguments
|
|
|
| // Use inline caching to speed up access to arguments.
|
| Handle<Code> ic(Builtins::builtin(Builtins::KeyedLoadIC_Initialize));
|
| @@ -657,8 +655,7 @@
|
| // we have generated an inline version of the keyed load. In this
|
| // case, we know that we are not generating a test instruction next.
|
|
|
| - // Remove IC arguments from the stack and push the nth argument.
|
| - __ add(Operand(esp), Immediate(2 * kPointerSize));
|
| + // Push the nth argument.
|
| __ push(eax);
|
|
|
| // Update the index on the stack and in register eax.
|
|
|