| Index: src/ia32/stub-cache-ia32.cc
|
| diff --git a/src/ia32/stub-cache-ia32.cc b/src/ia32/stub-cache-ia32.cc
|
| index 049c57e4f16a4b97d8d59db7cb030e82832ebd95..4fd12afdcf1136e8721e596b126ffbb71d5b6a2c 100644
|
| --- a/src/ia32/stub-cache-ia32.cc
|
| +++ b/src/ia32/stub-cache-ia32.cc
|
| @@ -302,7 +302,7 @@ static void CompileCallLoadPropertyWithInterceptor(MacroAssembler* masm,
|
| __ mov(eax, Immediate(5));
|
| __ mov(ebx, Immediate(ref));
|
|
|
| - CEntryStub stub;
|
| + CEntryStub stub(1);
|
| __ CallStub(&stub);
|
| }
|
|
|
| @@ -467,7 +467,7 @@ class LoadInterceptorCompiler BASE_EMBEDDED {
|
|
|
| ExternalReference ref =
|
| ExternalReference(IC_Utility(IC::kLoadCallbackProperty));
|
| - __ TailCallRuntime(ref, 5);
|
| + __ TailCallRuntime(ref, 5, 1);
|
|
|
| __ bind(&cleanup);
|
| __ pop(scratch1);
|
| @@ -489,7 +489,7 @@ class LoadInterceptorCompiler BASE_EMBEDDED {
|
|
|
| ExternalReference ref = ExternalReference(
|
| IC_Utility(IC::kLoadPropertyWithInterceptorForLoad));
|
| - __ TailCallRuntime(ref, 5);
|
| + __ TailCallRuntime(ref, 5, 1);
|
| }
|
|
|
| private:
|
| @@ -593,7 +593,7 @@ class CallInterceptorCompiler BASE_EMBEDDED {
|
| __ mov(eax, Immediate(5));
|
| __ mov(ebx, Immediate(ref));
|
|
|
| - CEntryStub stub;
|
| + CEntryStub stub(1);
|
| __ CallStub(&stub);
|
|
|
| __ LeaveInternalFrame();
|
| @@ -789,7 +789,7 @@ void StubCompiler::GenerateLoadCallback(JSObject* object,
|
| // Do tail-call to the runtime system.
|
| ExternalReference load_callback_property =
|
| ExternalReference(IC_Utility(IC::kLoadCallbackProperty));
|
| - __ TailCallRuntime(load_callback_property, 5);
|
| + __ TailCallRuntime(load_callback_property, 5, 1);
|
| }
|
|
|
|
|
| @@ -1237,7 +1237,7 @@ Object* StoreStubCompiler::CompileStoreCallback(JSObject* object,
|
| // Do tail-call to the runtime system.
|
| ExternalReference store_callback_property =
|
| ExternalReference(IC_Utility(IC::kStoreCallbackProperty));
|
| - __ TailCallRuntime(store_callback_property, 4);
|
| + __ TailCallRuntime(store_callback_property, 4, 1);
|
|
|
| // Handle store cache miss.
|
| __ bind(&miss);
|
| @@ -1290,7 +1290,7 @@ Object* StoreStubCompiler::CompileStoreInterceptor(JSObject* receiver,
|
| // Do tail-call to the runtime system.
|
| ExternalReference store_ic_property =
|
| ExternalReference(IC_Utility(IC::kStoreInterceptorProperty));
|
| - __ TailCallRuntime(store_ic_property, 3);
|
| + __ TailCallRuntime(store_ic_property, 3, 1);
|
|
|
| // Handle store cache miss.
|
| __ bind(&miss);
|
|
|