| Index: src/compiler/ast-graph-builder.cc | 
| diff --git a/src/compiler/ast-graph-builder.cc b/src/compiler/ast-graph-builder.cc | 
| index a6cbfddfe4dae09748db199793b0cee28939b230..8f748ccd59fa651a4e6a674274a603729b7c563f 100644 | 
| --- a/src/compiler/ast-graph-builder.cc | 
| +++ b/src/compiler/ast-graph-builder.cc | 
| @@ -3649,14 +3649,15 @@ | 
|  | 
|  | 
| Node* AstGraphBuilder::BuildLoadGlobalObject() { | 
| -  return BuildLoadNativeContextField(Context::EXTENSION_INDEX); | 
| +  const Operator* load_op = | 
| +      javascript()->LoadContext(0, Context::GLOBAL_OBJECT_INDEX, true); | 
| +  return NewNode(load_op, GetFunctionContext()); | 
| } | 
|  | 
|  | 
| Node* AstGraphBuilder::BuildLoadNativeContextField(int index) { | 
| -  const Operator* op = | 
| -      javascript()->LoadContext(0, Context::NATIVE_CONTEXT_INDEX, true); | 
| -  Node* native_context = NewNode(op, current_context()); | 
| +  Node* global = BuildLoadGlobalObject(); | 
| +  Node* native_context = NewNode(javascript()->LoadNativeContext(), global); | 
| return NewNode(javascript()->LoadContext(0, index, true), native_context); | 
| } | 
|  | 
|  |