| Index: src/objects.cc
|
| diff --git a/src/objects.cc b/src/objects.cc
|
| index 415f163478705973a6d91a1b5e83f5bf0e995169..6d7a236a643de72a54634b96e14d6c0805bb60ec 100644
|
| --- a/src/objects.cc
|
| +++ b/src/objects.cc
|
| @@ -2656,14 +2656,17 @@ void JSObject::LocalLookup(String* name, LookupResult* result) {
|
| result->DisallowCaching();
|
| }
|
|
|
| + Isolate* isolate = Isolate::Current();
|
| +
|
| // Check __proto__ before interceptor.
|
| - if (name->Equals(HEAP->Proto_symbol()) && !IsJSContextExtensionObject()) {
|
| + if (name->Equals(isolate->heap()->Proto_symbol()) &&
|
| + !IsJSContextExtensionObject()) {
|
| result->ConstantResult(this);
|
| return;
|
| }
|
|
|
| // Check for lookup interceptor except when bootstrapping.
|
| - if (HasNamedInterceptor() && !Bootstrapper::IsActive()) {
|
| + if (HasNamedInterceptor() && !isolate->bootstrapper()->IsActive()) {
|
| result->InterceptorResult(this);
|
| return;
|
| }
|
|
|