| Index: src/arm/ic-arm.cc
|
| diff --git a/src/arm/ic-arm.cc b/src/arm/ic-arm.cc
|
| index 848d04b5407c119555115ec8e22425680dea9a13..d230b4546f36f84704452ddc91363d6c1da96711 100644
|
| --- a/src/arm/ic-arm.cc
|
| +++ b/src/arm/ic-arm.cc
|
| @@ -391,7 +391,7 @@ void CallIC::Generate(MacroAssembler* masm,
|
| __ mov(r0, Operand(2));
|
| __ mov(r1, Operand(f));
|
|
|
| - CEntryStub stub;
|
| + CEntryStub stub(1);
|
| __ CallStub(&stub);
|
|
|
| // Move result to r1 and leave the internal frame.
|
| @@ -503,7 +503,7 @@ void LoadIC::Generate(MacroAssembler* masm, const ExternalReference& f) {
|
| __ stm(db_w, sp, r2.bit() | r3.bit());
|
|
|
| // Perform tail call to the entry.
|
| - __ TailCallRuntime(f, 2);
|
| + __ TailCallRuntime(f, 2, 1);
|
| }
|
|
|
|
|
| @@ -543,7 +543,7 @@ void KeyedLoadIC::Generate(MacroAssembler* masm, const ExternalReference& f) {
|
| __ ldm(ia, sp, r2.bit() | r3.bit());
|
| __ stm(db_w, sp, r2.bit() | r3.bit());
|
|
|
| - __ TailCallRuntime(f, 2);
|
| + __ TailCallRuntime(f, 2, 1);
|
| }
|
|
|
|
|
| @@ -599,7 +599,7 @@ void KeyedLoadIC::GenerateGeneric(MacroAssembler* masm) {
|
| __ ldm(ia, sp, r0.bit() | r1.bit());
|
| __ stm(db_w, sp, r0.bit() | r1.bit());
|
| // Do tail-call to runtime routine.
|
| - __ TailCallRuntime(ExternalReference(Runtime::kGetProperty), 2);
|
| + __ TailCallRuntime(ExternalReference(Runtime::kGetProperty), 2, 1);
|
|
|
| // Fast case: Do the load.
|
| __ bind(&fast);
|
| @@ -626,7 +626,7 @@ void KeyedStoreIC::Generate(MacroAssembler* masm,
|
| __ ldm(ia, sp, r2.bit() | r3.bit());
|
| __ stm(db_w, sp, r0.bit() | r2.bit() | r3.bit());
|
|
|
| - __ TailCallRuntime(f, 3);
|
| + __ TailCallRuntime(f, 3, 1);
|
| }
|
|
|
|
|
| @@ -684,7 +684,7 @@ void KeyedStoreIC::GenerateGeneric(MacroAssembler* masm) {
|
| __ ldm(ia, sp, r1.bit() | r3.bit()); // r0 == value, r1 == key, r3 == object
|
| __ stm(db_w, sp, r0.bit() | r1.bit() | r3.bit());
|
| // Do tail-call to runtime routine.
|
| - __ TailCallRuntime(ExternalReference(Runtime::kSetProperty), 3);
|
| + __ TailCallRuntime(ExternalReference(Runtime::kSetProperty), 3, 1);
|
|
|
| // Extra capacity case: Check if there is extra capacity to
|
| // perform the store and update the length. Used for adding one
|
| @@ -761,7 +761,7 @@ void KeyedStoreIC::GenerateExtendStorage(MacroAssembler* masm) {
|
|
|
| // Perform tail call to the entry.
|
| __ TailCallRuntime(
|
| - ExternalReference(IC_Utility(kSharedStoreIC_ExtendStorage)), 3);
|
| + ExternalReference(IC_Utility(kSharedStoreIC_ExtendStorage)), 3, 1);
|
| }
|
|
|
|
|
| @@ -798,7 +798,7 @@ void StoreIC::GenerateExtendStorage(MacroAssembler* masm) {
|
|
|
| // Perform tail call to the entry.
|
| __ TailCallRuntime(
|
| - ExternalReference(IC_Utility(kSharedStoreIC_ExtendStorage)), 3);
|
| + ExternalReference(IC_Utility(kSharedStoreIC_ExtendStorage)), 3, 1);
|
| }
|
|
|
|
|
| @@ -814,7 +814,7 @@ void StoreIC::Generate(MacroAssembler* masm, const ExternalReference& f) {
|
| __ stm(db_w, sp, r0.bit() | r2.bit() | r3.bit());
|
|
|
| // Perform tail call to the entry.
|
| - __ TailCallRuntime(f, 3);
|
| + __ TailCallRuntime(f, 3, 1);
|
| }
|
|
|
|
|
|
|