| Index: src/ia32/code-stubs-ia32.cc
|
| diff --git a/src/ia32/code-stubs-ia32.cc b/src/ia32/code-stubs-ia32.cc
|
| index 8011b6977b446f92bd36eea35f8dfe1ec518cc37..99eac8f6d5ec4867b29825d7bf95f20aee3b65db 100644
|
| --- a/src/ia32/code-stubs-ia32.cc
|
| +++ b/src/ia32/code-stubs-ia32.cc
|
| @@ -5648,10 +5648,11 @@
|
| __ jmp(&leave_exit_frame);
|
| }
|
|
|
| +
|
| static void CallApiFunctionStubHelper(MacroAssembler* masm,
|
| const ParameterCount& argc,
|
| bool return_first_arg,
|
| - bool call_data_undefined, bool is_lazy) {
|
| + bool call_data_undefined) {
|
| // ----------- S t a t e -------------
|
| // -- edi : callee
|
| // -- ebx : call_data
|
| @@ -5725,10 +5726,8 @@
|
| // push return address
|
| __ push(return_address);
|
|
|
| - if (!is_lazy) {
|
| - // load context from callee
|
| - __ mov(context, FieldOperand(callee, JSFunction::kContextOffset));
|
| - }
|
| + // load context from callee
|
| + __ mov(context, FieldOperand(callee, JSFunction::kContextOffset));
|
|
|
| // API function gets reference to the v8::Arguments. If CPU profiler
|
| // is enabled wrapper function will be called and we need to pass
|
| @@ -5800,7 +5799,7 @@
|
| void CallApiFunctionStub::Generate(MacroAssembler* masm) {
|
| bool call_data_undefined = this->call_data_undefined();
|
| CallApiFunctionStubHelper(masm, ParameterCount(eax), false,
|
| - call_data_undefined, false);
|
| + call_data_undefined);
|
| }
|
|
|
|
|
| @@ -5808,9 +5807,8 @@
|
| bool is_store = this->is_store();
|
| int argc = this->argc();
|
| bool call_data_undefined = this->call_data_undefined();
|
| - bool is_lazy = this->is_lazy();
|
| CallApiFunctionStubHelper(masm, ParameterCount(argc), is_store,
|
| - call_data_undefined, is_lazy);
|
| + call_data_undefined);
|
| }
|
|
|
|
|
|
|