| Index: src/mips/code-stubs-mips.cc | 
| diff --git a/src/mips/code-stubs-mips.cc b/src/mips/code-stubs-mips.cc | 
| index b66dbbc96b7513c9fdc75482f889b35fff5c517a..07303275f3892b8107e9c153bf952cf7802632cf 100644 | 
| --- a/src/mips/code-stubs-mips.cc | 
| +++ b/src/mips/code-stubs-mips.cc | 
| @@ -5557,11 +5557,10 @@ static void CallApiFunctionAndReturn( | 
| __ jmp(&leave_exit_frame); | 
| } | 
|  | 
| - | 
| static void CallApiFunctionStubHelper(MacroAssembler* masm, | 
| const ParameterCount& argc, | 
| bool return_first_arg, | 
| -                                      bool call_data_undefined) { | 
| +                                      bool call_data_undefined, bool is_lazy) { | 
| // ----------- S t a t e ------------- | 
| //  -- a0                  : callee | 
| //  -- t0                  : call_data | 
| @@ -5597,8 +5596,10 @@ static void CallApiFunctionStubHelper(MacroAssembler* masm, | 
|  | 
| // Save context, callee and call data. | 
| __ Push(context, callee, call_data); | 
| -  // Load context from callee. | 
| -  __ lw(context, FieldMemOperand(callee, JSFunction::kContextOffset)); | 
| +  if (!is_lazy) { | 
| +    // Load context from callee. | 
| +    __ lw(context, FieldMemOperand(callee, JSFunction::kContextOffset)); | 
| +  } | 
|  | 
| Register scratch = call_data; | 
| if (!call_data_undefined) { | 
| @@ -5679,7 +5680,7 @@ static void CallApiFunctionStubHelper(MacroAssembler* masm, | 
| void CallApiFunctionStub::Generate(MacroAssembler* masm) { | 
| bool call_data_undefined = this->call_data_undefined(); | 
| CallApiFunctionStubHelper(masm, ParameterCount(a3), false, | 
| -                            call_data_undefined); | 
| +                            call_data_undefined, false); | 
| } | 
|  | 
|  | 
| @@ -5687,8 +5688,9 @@ void CallApiAccessorStub::Generate(MacroAssembler* masm) { | 
| 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); | 
| +                            call_data_undefined, is_lazy); | 
| } | 
|  | 
|  | 
|  |