| 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);
|
| }
|
|
|
|
|