| Index: src/hydrogen.cc | 
| diff --git a/src/hydrogen.cc b/src/hydrogen.cc | 
| index 8d8ef9e4ea919fafa6e30b18fc0c31cdb20b5fcf..bd370e4eede7460cc5032b28456dacae1e2efcd1 100644 | 
| --- a/src/hydrogen.cc | 
| +++ b/src/hydrogen.cc | 
| @@ -5906,11 +5906,10 @@ HEnvironment* HEnvironment::CopyForInlining( | 
| inner->SetValueAt(i, push); | 
| } | 
| } | 
| -  // If the function we are inlining is a strict mode function or a | 
| -  // builtin function, pass undefined as the receiver for function | 
| -  // calls (instead of the global receiver). | 
| -  if ((target->shared()->native() || function->strict_mode()) && | 
| -      call_kind == CALL_AS_FUNCTION) { | 
| +  // If the function we are inlining is a strict mode function, pass | 
| +  // undefined as the receiver for function calls (instead of the | 
| +  // global receiver). | 
| +  if (function->strict_mode() && call_kind == CALL_AS_FUNCTION) { | 
| inner->SetValueAt(0, undefined); | 
| } | 
| inner->SetValueAt(arity + 1, outer->LookupContext()); | 
|  |