| Index: src/full-codegen/x87/full-codegen-x87.cc | 
| diff --git a/src/full-codegen/x87/full-codegen-x87.cc b/src/full-codegen/x87/full-codegen-x87.cc | 
| index 1e93fe1fa86a029e662a5f6e5fe76d20c7fde88b..3c4ba361df3d57d34d71013190759c27e6d6fed7 100644 | 
| --- a/src/full-codegen/x87/full-codegen-x87.cc | 
| +++ b/src/full-codegen/x87/full-codegen-x87.cc | 
| @@ -1338,13 +1338,11 @@ void FullCodeGenerator::EmitGlobalVariableLoad(VariableProxy* proxy, | 
| int const depth = scope()->ContextChainLength(var->scope()); | 
| if (depth <= LoadGlobalViaContextStub::kMaximumDepth) { | 
| __ Move(LoadGlobalViaContextDescriptor::SlotRegister(), Immediate(slot)); | 
| -      __ mov(LoadGlobalViaContextDescriptor::NameRegister(), var->name()); | 
| LoadGlobalViaContextStub stub(isolate(), depth); | 
| __ CallStub(&stub); | 
| } else { | 
| __ Push(Smi::FromInt(slot)); | 
| -      __ Push(var->name()); | 
| -      __ CallRuntime(Runtime::kLoadGlobalViaContext, 2); | 
| +      __ CallRuntime(Runtime::kLoadGlobalViaContext, 1); | 
| } | 
|  | 
| } else { | 
| @@ -2618,18 +2616,16 @@ void FullCodeGenerator::EmitVariableAssignment(Variable* var, Token::Value op, | 
| int const depth = scope()->ContextChainLength(var->scope()); | 
| if (depth <= StoreGlobalViaContextStub::kMaximumDepth) { | 
| __ Move(StoreGlobalViaContextDescriptor::SlotRegister(), Immediate(slot)); | 
| -      __ mov(StoreGlobalViaContextDescriptor::NameRegister(), var->name()); | 
| DCHECK(StoreGlobalViaContextDescriptor::ValueRegister().is(eax)); | 
| StoreGlobalViaContextStub stub(isolate(), depth, language_mode()); | 
| __ CallStub(&stub); | 
| } else { | 
| __ Push(Smi::FromInt(slot)); | 
| -      __ Push(var->name()); | 
| __ Push(eax); | 
| __ CallRuntime(is_strict(language_mode()) | 
| ? Runtime::kStoreGlobalViaContext_Strict | 
| : Runtime::kStoreGlobalViaContext_Sloppy, | 
| -                     3); | 
| +                     2); | 
| } | 
|  | 
| } else if (var->mode() == LET && op != Token::INIT_LET) { | 
|  |