Index: src/objects-inl.h |
diff --git a/src/objects-inl.h b/src/objects-inl.h |
index 2bca797d18a8bc5d33c839e842a0474a33530dbc..e996662ef91beffbd09bfeeacd3fb35cceb0a529 100644 |
--- a/src/objects-inl.h |
+++ b/src/objects-inl.h |
@@ -6418,7 +6418,7 @@ bool JSReceiver::HasProperty(Handle<JSReceiver> object, |
Handle<JSProxy> proxy = Handle<JSProxy>::cast(object); |
return JSProxy::HasPropertyWithHandler(proxy, name); |
} |
- return GetPropertyAttribute(object, name) != ABSENT; |
+ return GetPropertyAttributes(object, name) != ABSENT; |
} |
@@ -6427,17 +6427,18 @@ bool JSReceiver::HasOwnProperty(Handle<JSReceiver> object, Handle<Name> name) { |
Handle<JSProxy> proxy = Handle<JSProxy>::cast(object); |
return JSProxy::HasPropertyWithHandler(proxy, name); |
} |
- return GetOwnPropertyAttribute(object, name) != ABSENT; |
+ return GetOwnPropertyAttributes(object, name) != ABSENT; |
} |
-PropertyAttributes JSReceiver::GetPropertyAttribute(Handle<JSReceiver> object, |
- Handle<Name> key) { |
+PropertyAttributes JSReceiver::GetPropertyAttributes(Handle<JSReceiver> object, |
+ Handle<Name> key) { |
uint32_t index; |
if (object->IsJSObject() && key->AsArrayIndex(&index)) { |
return GetElementAttribute(object, index); |
} |
- return GetPropertyAttributeWithReceiver(object, object, key); |
+ LookupIterator it(object, key); |
+ return GetPropertyAttributes(&it); |
} |