Index: src/runtime/runtime-array.cc |
diff --git a/src/runtime/runtime-array.cc b/src/runtime/runtime-array.cc |
index 1617245daf3206fce4638c57e388f88c226f7f8a..6ea73fea173479befb36749d2e72eb136353a8c5 100644 |
--- a/src/runtime/runtime-array.cc |
+++ b/src/runtime/runtime-array.cc |
@@ -726,15 +726,13 @@ static bool IterateElements(Isolate* isolate, Handle<JSObject> receiver, |
static bool IsConcatSpreadable(Isolate* isolate, Handle<Object> obj) { |
HandleScope handle_scope(isolate); |
if (!obj->IsSpecObject()) return false; |
- if (FLAG_harmony_arrays) { |
- Handle<Symbol> key(isolate->factory()->is_concat_spreadable_symbol()); |
- Handle<Object> value; |
- MaybeHandle<Object> maybeValue = |
- i::Runtime::GetObjectProperty(isolate, obj, key); |
- if (maybeValue.ToHandle(&value)) { |
- if (!value->IsUndefined()) { |
- return value->BooleanValue(); |
- } |
+ Handle<Symbol> key(isolate->factory()->is_concat_spreadable_symbol()); |
+ Handle<Object> value; |
+ MaybeHandle<Object> maybeValue = |
+ i::Runtime::GetObjectProperty(isolate, obj, key); |
+ if (maybeValue.ToHandle(&value)) { |
+ if (!value->IsUndefined()) { |
+ return value->BooleanValue(); |
} |
} |
return obj->IsJSArray(); |