| Index: src/ia32/ic-ia32.cc
|
| diff --git a/src/ia32/ic-ia32.cc b/src/ia32/ic-ia32.cc
|
| index e39808b2ee2c41c15dba05dab9a7a7efb84cb389..9a2753d495477f269312724d73ce3475b27d31f0 100644
|
| --- a/src/ia32/ic-ia32.cc
|
| +++ b/src/ia32/ic-ia32.cc
|
| @@ -404,7 +404,7 @@ void KeyedStoreIC::GenerateGeneric(MacroAssembler* masm) {
|
| __ push(eax);
|
| __ push(ecx);
|
| // Do tail-call to runtime routine.
|
| - __ TailCallRuntime(ExternalReference(Runtime::kSetProperty), 3);
|
| + __ TailCallRuntime(ExternalReference(Runtime::kSetProperty), 3, 1);
|
|
|
| // Check whether the elements is a pixel array.
|
| // eax: value
|
| @@ -667,7 +667,7 @@ void CallIC::Generate(MacroAssembler* masm,
|
| __ push(ebx);
|
|
|
| // Call the entry.
|
| - CEntryStub stub;
|
| + CEntryStub stub(1);
|
| __ mov(eax, Immediate(2));
|
| __ mov(ebx, Immediate(f));
|
| __ CallStub(&stub);
|
| @@ -799,7 +799,7 @@ void LoadIC::Generate(MacroAssembler* masm, const ExternalReference& f) {
|
| __ push(ebx); // return address
|
|
|
| // Perform tail call to the entry.
|
| - __ TailCallRuntime(f, 2);
|
| + __ TailCallRuntime(f, 2, 1);
|
| }
|
|
|
|
|
| @@ -927,7 +927,7 @@ void KeyedLoadIC::Generate(MacroAssembler* masm, const ExternalReference& f) {
|
| __ push(ebx); // return address
|
|
|
| // Perform tail call to the entry.
|
| - __ TailCallRuntime(f, 2);
|
| + __ TailCallRuntime(f, 2, 1);
|
| }
|
|
|
|
|
| @@ -967,7 +967,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);
|
| }
|
|
|
|
|
| @@ -987,7 +987,7 @@ void StoreIC::Generate(MacroAssembler* masm, const ExternalReference& f) {
|
| __ push(ebx);
|
|
|
| // Perform tail call to the entry.
|
| - __ TailCallRuntime(f, 3);
|
| + __ TailCallRuntime(f, 3, 1);
|
| }
|
|
|
|
|
| @@ -1010,7 +1010,7 @@ void KeyedStoreIC::Generate(MacroAssembler* masm, const ExternalReference& f) {
|
| __ push(ecx);
|
|
|
| // Do tail-call to runtime routine.
|
| - __ TailCallRuntime(f, 3);
|
| + __ TailCallRuntime(f, 3, 1);
|
| }
|
|
|
|
|
| @@ -1032,7 +1032,7 @@ void KeyedStoreIC::GenerateExtendStorage(MacroAssembler* masm) {
|
|
|
| // Do tail-call to runtime routine.
|
| __ TailCallRuntime(
|
| - ExternalReference(IC_Utility(kSharedStoreIC_ExtendStorage)), 3);
|
| + ExternalReference(IC_Utility(kSharedStoreIC_ExtendStorage)), 3, 1);
|
| }
|
|
|
| #undef __
|
|
|