Index: src/objects.cc |
diff --git a/src/objects.cc b/src/objects.cc |
index 92d48a90425fc843b3dd66a333623adf517580e7..94cce7291c759508509e29d36a15d2f9f1b008ed 100644 |
--- a/src/objects.cc |
+++ b/src/objects.cc |
@@ -4289,7 +4289,7 @@ Maybe<bool> Object::SetSuperProperty(LookupIterator* it, Handle<Object> value, |
} |
Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(it->GetReceiver()); |
- LookupIterator::Configuration c = LookupIterator::HIDDEN; |
+ LookupIterator::Configuration c = LookupIterator::OWN; |
LookupIterator own_lookup = |
it->IsElement() ? LookupIterator(isolate, receiver, it->index(), c) |
: LookupIterator(receiver, it->name(), c); |
@@ -5988,7 +5988,7 @@ Maybe<bool> JSReceiver::DeleteProperty(LookupIterator* it, |
Maybe<bool> JSReceiver::DeleteElement(Handle<JSReceiver> object, uint32_t index, |
LanguageMode language_mode) { |
LookupIterator it(object->GetIsolate(), object, index, object, |
- LookupIterator::HIDDEN); |
+ LookupIterator::OWN); |
return DeleteProperty(&it, language_mode); |
} |
@@ -5996,7 +5996,7 @@ Maybe<bool> JSReceiver::DeleteElement(Handle<JSReceiver> object, uint32_t index, |
Maybe<bool> JSReceiver::DeleteProperty(Handle<JSReceiver> object, |
Handle<Name> name, |
LanguageMode language_mode) { |
- LookupIterator it(object, name, object, LookupIterator::HIDDEN); |
+ LookupIterator it(object, name, object, LookupIterator::OWN); |
return DeleteProperty(&it, language_mode); |
} |
@@ -6005,7 +6005,7 @@ Maybe<bool> JSReceiver::DeletePropertyOrElement(Handle<JSReceiver> object, |
Handle<Name> name, |
LanguageMode language_mode) { |
LookupIterator it = LookupIterator::PropertyOrElement( |
- name->GetIsolate(), object, name, object, LookupIterator::HIDDEN); |
+ name->GetIsolate(), object, name, object, LookupIterator::OWN); |
return DeleteProperty(&it, language_mode); |
} |
@@ -6106,7 +6106,7 @@ MaybeHandle<Object> JSReceiver::DefineProperties(Isolate* isolate, |
// 7b. ReturnIfAbrupt(propDesc). |
bool success = false; |
LookupIterator it = LookupIterator::PropertyOrElement( |
- isolate, props, next_key, &success, LookupIterator::HIDDEN); |
+ isolate, props, next_key, &success, LookupIterator::OWN); |
DCHECK(success); |
Maybe<PropertyAttributes> maybe = JSReceiver::GetPropertyAttributes(&it); |
if (!maybe.IsJust()) return MaybeHandle<Object>(); |
@@ -6181,7 +6181,7 @@ Maybe<bool> JSReceiver::OrdinaryDefineOwnProperty(Isolate* isolate, |
bool success = false; |
DCHECK(key->IsName() || key->IsNumber()); // |key| is a PropertyKey... |
LookupIterator it = LookupIterator::PropertyOrElement( |
- isolate, object, key, &success, LookupIterator::HIDDEN); |
+ isolate, object, key, &success, LookupIterator::OWN); |
DCHECK(success); // ...so creating a LookupIterator can't fail. |
// Deal with access checks first. |
@@ -6908,7 +6908,7 @@ Maybe<bool> JSReceiver::GetOwnPropertyDescriptor(Isolate* isolate, |
bool success = false; |
DCHECK(key->IsName() || key->IsNumber()); // |key| is a PropertyKey... |
LookupIterator it = LookupIterator::PropertyOrElement( |
- isolate, object, key, &success, LookupIterator::HIDDEN); |
+ isolate, object, key, &success, LookupIterator::OWN); |
DCHECK(success); // ...so creating a LookupIterator can't fail. |
return GetOwnPropertyDescriptor(&it, desc); |
} |
@@ -8283,7 +8283,7 @@ MaybeHandle<Object> JSObject::DefineAccessor(Handle<JSObject> object, |
Isolate* isolate = object->GetIsolate(); |
LookupIterator it = LookupIterator::PropertyOrElement( |
- isolate, object, name, LookupIterator::HIDDEN_SKIP_INTERCEPTOR); |
+ isolate, object, name, LookupIterator::OWN_SKIP_INTERCEPTOR); |
return DefineAccessor(&it, getter, setter, attributes); |
} |
@@ -8327,7 +8327,7 @@ MaybeHandle<Object> JSObject::SetAccessor(Handle<JSObject> object, |
Handle<Name> name(Name::cast(info->name()), isolate); |
LookupIterator it = LookupIterator::PropertyOrElement( |
- isolate, object, name, LookupIterator::HIDDEN_SKIP_INTERCEPTOR); |
+ isolate, object, name, LookupIterator::OWN_SKIP_INTERCEPTOR); |
// Duplicate ACCESS_CHECK outside of GetPropertyAttributes for the case that |
// the FailedAccessCheckCallbackFunction doesn't throw an exception. |
@@ -13957,7 +13957,6 @@ void JSArray::Initialize(Handle<JSArray> array, int capacity, int length) { |
array, length, capacity, INITIALIZE_ARRAY_ELEMENTS_WITH_HOLE); |
} |
- |
void JSArray::SetLength(Handle<JSArray> array, uint32_t new_length) { |
// We should never end in here with a pixel or external array. |
DCHECK(array->AllowsSetLength()); |