| Index: src/ic/ia32/ic-ia32.cc
|
| diff --git a/src/ic/ia32/ic-ia32.cc b/src/ic/ia32/ic-ia32.cc
|
| index 545f714fa606de4ff4f3eb9c6401dc401b295654..fcc2b89b263389dc47c0b6a0bb1644087d056f2c 100644
|
| --- a/src/ic/ia32/ic-ia32.cc
|
| +++ b/src/ic/ia32/ic-ia32.cc
|
| @@ -711,12 +711,12 @@ static void StoreIC_PushArgs(MacroAssembler* masm) {
|
| Register slot = StoreWithVectorDescriptor::SlotRegister();
|
| Register vector = StoreWithVectorDescriptor::VectorRegister();
|
|
|
| - __ xchg(receiver, Operand(esp, 0));
|
| - __ push(name);
|
| - __ push(value);
|
| + __ xchg(value, Operand(esp, 0));
|
| __ push(slot);
|
| __ push(vector);
|
| - __ push(receiver); // Contains the return address.
|
| + __ push(receiver);
|
| + __ push(name);
|
| + __ push(value); // Contains the return address.
|
| }
|
|
|
|
|
|
|