Lines Matching refs:holder
54 JSReceiver* holder = *holder_; in Next() local
58 state_ = LookupInHolder(map, holder); in Next()
71 holder = maybe_holder; in Next()
72 map = holder->map(); in Next()
73 state_ = LookupInHolder(map, holder); in Next()
76 if (holder != *holder_) { in Next()
77 holder_ = handle(holder, isolate_); in Next()
162 Handle<JSObject> holder = GetHolder<JSObject>(); in PrepareForDataProperty() local
169 JSObject::TransitionElementsKind(holder, to); in PrepareForDataProperty()
170 holder_map_ = handle(holder->map(), isolate_); in PrepareForDataProperty()
174 JSObject::EnsureWritableFastElements(holder); in PrepareForDataProperty()
183 JSObject::MigrateToMap(holder, holder_map_); in PrepareForDataProperty()
192 Handle<JSObject> holder = GetHolder<JSObject>(); in ReconfigureDataProperty() local
194 DCHECK(!holder->HasFixedTypedArrayElements()); in ReconfigureDataProperty()
195 DCHECK(attributes != NONE || !holder->HasFastElements()); in ReconfigureDataProperty()
196 Handle<FixedArrayBase> elements(holder->elements()); in ReconfigureDataProperty()
197 holder->GetElementsAccessor()->Reconfigure(holder, elements, number_, value, in ReconfigureDataProperty()
202 JSObject::SetNormalizedProperty(holder, name(), value, details); in ReconfigureDataProperty()
208 JSObject::MigrateToMap(holder, holder_map_); in ReconfigureDataProperty()
216 holder->JSObjectVerify(); in ReconfigureDataProperty()
273 Handle<JSReceiver> holder = Handle<JSReceiver>::cast(holder_); in Delete() local
275 Handle<JSObject> object = Handle<JSObject>::cast(holder); in Delete()
279 PropertyNormalizationMode mode = holder->map()->is_prototype_map() in Delete()
283 if (holder->HasFastProperties()) { in Delete()
284 JSObject::NormalizeProperties(Handle<JSObject>::cast(holder), mode, 0, in Delete()
286 holder_map_ = handle(holder->map(), isolate_); in Delete()
290 JSReceiver::DeleteNormalizedProperty(holder, name_, number_); in Delete()
291 if (holder->IsJSObject()) { in Delete()
292 JSObject::ReoptimizeIfPrototype(Handle<JSObject>::cast(holder)); in Delete()
402 JSReceiver* holder = *holder_; in InternalHolderIsReceiverOrHiddenPrototype() local
405 return JSReceiver::cast(current) == holder; in InternalHolderIsReceiverOrHiddenPrototype()
410 if (iter.GetCurrent<JSReceiver>() == holder) return true; in InternalHolderIsReceiverOrHiddenPrototype()
421 Handle<JSObject> holder = GetHolder<JSObject>(); in FetchValue() local
423 if (holder->IsStringObjectWithCharacterAt(index_)) { in FetchValue()
424 Handle<JSValue> js_value = Handle<JSValue>::cast(holder); in FetchValue()
430 ElementsAccessor* accessor = holder->GetElementsAccessor(); in FetchValue()
431 return accessor->Get(handle(holder->elements()), number_); in FetchValue()
433 Handle<JSObject> holder = GetHolder<JSObject>(); in FetchValue() local
434 result = holder->global_dictionary()->ValueAt(number_); in FetchValue()
440 Handle<JSObject> holder = GetHolder<JSObject>(); in FetchValue() local
442 return JSObject::FastPropertyAt(holder, property_details_.representation(), in FetchValue()
492 Handle<JSObject> holder = GetHolder<JSObject>(); in GetPropertyCell() local
493 Handle<JSGlobalObject> global = Handle<JSGlobalObject>::cast(holder); in GetPropertyCell()
515 Handle<JSReceiver> holder = GetHolder<JSReceiver>(); in WriteDataValue() local
517 Handle<JSObject> object = Handle<JSObject>::cast(holder); in WriteDataValue()
520 } else if (holder->IsJSGlobalObject()) { in WriteDataValue()
522 handle(JSObject::cast(*holder)->global_dictionary()); in WriteDataValue()
526 NameDictionary* property_dictionary = holder->property_dictionary(); in WriteDataValue()
529 JSObject::cast(*holder)->WriteToField(descriptor_number(), *value); in WriteDataValue()
536 bool LookupIterator::IsIntegerIndexedExotic(JSReceiver* holder) { in IsIntegerIndexedExotic() argument
547 result = index_ >= JSTypedArray::cast(holder)->length_value(); in IsIntegerIndexedExotic()
572 bool LookupIterator::SkipInterceptor(JSObject* holder) { in SkipInterceptor() argument
573 auto info = GetInterceptor(holder); in SkipInterceptor()
611 JSReceiver* const holder) { in LookupInHolder() argument
615 return LookupNonMaskingInterceptorInHolder(map, holder); in LookupInHolder()
630 holder->IsJSTypedArray() && IsIntegerIndexedExotic(holder)) { in LookupInHolder()
634 !SkipInterceptor(JSObject::cast(holder))) { in LookupInHolder()
643 if (holder->IsStringObjectWithCharacterAt(index_)) { in LookupInHolder()
649 JSObject* js_object = JSObject::cast(holder); in LookupInHolder()
668 GlobalDictionary* dict = JSObject::cast(holder)->global_dictionary(); in LookupInHolder()
677 NameDictionary* dict = holder->property_dictionary(); in LookupInHolder()
704 Map* const map, JSReceiver* const holder) { in LookupNonMaskingInterceptorInHolder() argument
708 !SkipInterceptor(JSObject::cast(holder))) { in LookupNonMaskingInterceptorInHolder()