Index: src/objects.cc |
diff --git a/src/objects.cc b/src/objects.cc |
index a6b3edef56f8953d69dbf16602ad6a03bedee366..845344f347042a75fb909273cbf49233de3af8ca 100644 |
--- a/src/objects.cc |
+++ b/src/objects.cc |
@@ -1523,7 +1523,6 @@ bool Object::SameValueZero(Object* other) { |
MaybeHandle<Object> Object::ArraySpeciesConstructor( |
Isolate* isolate, Handle<Object> original_array) { |
- Handle<Context> native_context = isolate->native_context(); |
Handle<Object> default_species = isolate->array_function(); |
if (!FLAG_harmony_species) { |
return default_species; |
@@ -1548,7 +1547,7 @@ MaybeHandle<Object> Object::ArraySpeciesConstructor( |
isolate, constructor_context, |
JSReceiver::GetFunctionRealm(Handle<JSReceiver>::cast(constructor)), |
Object); |
- if (*constructor_context != *native_context && |
+ if (*constructor_context != *isolate->native_context() && |
*constructor == constructor_context->array_function()) { |
constructor = isolate->factory()->undefined_value(); |
} |