| Index: src/objects.cc
|
| diff --git a/src/objects.cc b/src/objects.cc
|
| index e5aa28b6dca158efc8dc5bc34faaa46bcbf9fa79..0c6024fcc247837e349dd67aae775beeff2ced9f 100644
|
| --- a/src/objects.cc
|
| +++ b/src/objects.cc
|
| @@ -12735,6 +12735,12 @@ MaybeHandle<JSObject> JSObject::GetKeysForIndexedInterceptor(
|
|
|
| Maybe<bool> JSObject::HasRealNamedProperty(Handle<JSObject> object,
|
| Handle<Name> name) {
|
| + DescriptorArray* desc = object->map()->instance_descriptors();
|
| + if (!desc->IsEmpty()) {
|
| + int there = desc->SearchWithCache(*name, object->map());
|
| + return Just(there != desc->kNotFound);
|
| + }
|
| +
|
| LookupIterator it = LookupIterator::PropertyOrElement(
|
| name->GetIsolate(), object, name, LookupIterator::OWN_SKIP_INTERCEPTOR);
|
| Maybe<PropertyAttributes> maybe_result = GetPropertyAttributes(&it);
|
|
|