| Index: src/ic-ia32.cc
|
| ===================================================================
|
| --- src/ic-ia32.cc (revision 456)
|
| +++ src/ic-ia32.cc (working copy)
|
| @@ -754,17 +754,18 @@
|
| void KeyedStoreIC::GenerateExtendStorage(MacroAssembler* masm) {
|
| // ----------- S t a t e -------------
|
| // -- eax : value
|
| + // -- ecx : transition map
|
| // -- esp[0] : return address
|
| // -- esp[4] : key
|
| // -- esp[8] : receiver
|
| // -----------------------------------
|
|
|
| // Move the return address below the arguments.
|
| - __ pop(ecx);
|
| + __ pop(ebx);
|
| __ push(Operand(esp, 1 * kPointerSize));
|
| - __ push(Operand(esp, 1 * kPointerSize));
|
| + __ push(ecx);
|
| __ push(eax);
|
| - __ push(ecx);
|
| + __ push(ebx);
|
|
|
| // Do tail-call to runtime routine.
|
| __ TailCallRuntime(
|
|
|