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