Index: src/runtime/runtime-array.cc |
diff --git a/src/runtime/runtime-array.cc b/src/runtime/runtime-array.cc |
index d00df71576bf27edcee2131a8c0cd5656e314d8c..0a64c94d884d53950b4a9f3cab4331c0abb8e48f 100644 |
--- a/src/runtime/runtime-array.cc |
+++ b/src/runtime/runtime-array.cc |
@@ -732,8 +732,8 @@ static bool IsConcatSpreadable(Isolate* isolate, Handle<Object> obj) { |
if (FLAG_harmony_concat_spreadable) { |
Handle<Symbol> key(isolate->factory()->is_concat_spreadable_symbol()); |
Handle<Object> value; |
- MaybeHandle<Object> maybeValue = |
- i::Runtime::GetObjectProperty(isolate, obj, key); |
+ MaybeHandle<Object> maybeValue = i::Object::GetPropertyOrFallbackValue( |
+ obj, key, Handle<Object>::cast(isolate->factory()->undefined_value())); |
if (maybeValue.ToHandle(&value)) { |
if (!value->IsUndefined()) { |
return value->BooleanValue(); |