| Index: src/ppc/code-stubs-ppc.cc
|
| diff --git a/src/ppc/code-stubs-ppc.cc b/src/ppc/code-stubs-ppc.cc
|
| index 2447cf9318bcc19f093f14d12375188a353c5232..e433a4bc471250bcffa066bc7a886e08d1cdbf5d 100644
|
| --- a/src/ppc/code-stubs-ppc.cc
|
| +++ b/src/ppc/code-stubs-ppc.cc
|
| @@ -2897,7 +2897,7 @@ void CallIC_ArrayStub::Generate(MacroAssembler* masm) {
|
| const int count_offset = FixedArray::kHeaderSize + kPointerSize;
|
| __ LoadP(r6, FieldMemOperand(r9, count_offset));
|
| __ AddSmiLiteral(r6, r6, Smi::FromInt(CallICNexus::kCallCountIncrement), r0);
|
| - __ StoreP(r6, FieldMemOperand(r9, count_offset));
|
| + __ StoreP(r6, FieldMemOperand(r9, count_offset), r0);
|
|
|
| __ mr(r5, r7);
|
| __ mr(r6, r4);
|
| @@ -2960,7 +2960,7 @@ void CallICStub::Generate(MacroAssembler* masm) {
|
| const int count_offset = FixedArray::kHeaderSize + kPointerSize;
|
| __ LoadP(r6, FieldMemOperand(r9, count_offset));
|
| __ AddSmiLiteral(r6, r6, Smi::FromInt(CallICNexus::kCallCountIncrement), r0);
|
| - __ StoreP(r6, FieldMemOperand(r9, count_offset));
|
| + __ StoreP(r6, FieldMemOperand(r9, count_offset), r0);
|
|
|
| __ bind(&have_js_function);
|
| if (CallAsMethod()) {
|
| @@ -3037,8 +3037,8 @@ void CallICStub::Generate(MacroAssembler* masm) {
|
| __ StoreP(r7, FieldMemOperand(r5, with_types_offset), r0);
|
|
|
| // Initialize the call counter.
|
| - __ LoadSmiLiteral(r0, Smi::FromInt(CallICNexus::kCallCountIncrement));
|
| - __ StoreP(r0, FieldMemOperand(r9, count_offset));
|
| + __ LoadSmiLiteral(r8, Smi::FromInt(CallICNexus::kCallCountIncrement));
|
| + __ StoreP(r8, FieldMemOperand(r9, count_offset), r0);
|
|
|
| // Store the function. Use a stub since we need a frame for allocation.
|
| // r5 - vector
|
|
|