• Home
  • Raw
  • Download

Lines Matching refs:JSObject

498 Maybe<bool> IncludesValueSlowPath(Isolate* isolate, Handle<JSObject> receiver,  in IncludesValueSlowPath()
518 Maybe<int64_t> IndexOfValueSlowPath(Isolate* isolate, Handle<JSObject> receiver, in IndexOfValueSlowPath()
541 InternalIndex GetEntryForIndex(Isolate* isolate, JSObject holder,
545 PropertyDetails GetDetails(JSObject holder, InternalIndex entry) override = 0;
577 static void ValidateContents(JSObject holder, size_t length) {} in ValidateContents()
579 static void ValidateImpl(JSObject holder) { in ValidateImpl()
598 void Validate(JSObject holder) final { in Validate()
603 bool HasElement(JSObject holder, uint32_t index, FixedArrayBase backing_store, in HasElement()
609 static bool HasElementImpl(Isolate* isolate, JSObject holder, size_t index, in HasElementImpl()
617 bool HasEntry(JSObject holder, InternalIndex entry) final { in HasEntry()
627 bool HasAccessors(JSObject holder) final { in HasAccessors()
631 static bool HasAccessorsImpl(JSObject holder, FixedArrayBase backing_store) { in HasAccessorsImpl()
635 Handle<Object> Get(Handle<JSObject> holder, InternalIndex entry) final { in Get()
639 static Handle<Object> GetInternalImpl(Handle<JSObject> holder, in GetInternalImpl()
650 void Set(Handle<JSObject> holder, InternalIndex entry, Object value) final { in Set()
654 void Reconfigure(Handle<JSObject> object, Handle<FixedArrayBase> store, in Reconfigure()
660 static void ReconfigureImpl(Handle<JSObject> object, in ReconfigureImpl()
667 Maybe<bool> Add(Handle<JSObject> object, uint32_t index, Handle<Object> value, in Add()
672 static Maybe<bool> AddImpl(Handle<JSObject> object, uint32_t index, in AddImpl()
734 JSObject::TransitionElementsKind(array, kind); in SetLengthImpl()
745 JSObject::EnsureWritableFastElements(array); in SetLengthImpl()
750 if (2 * length + JSObject::kMinAddedElementsCapacity <= capacity) { in SetLengthImpl()
769 capacity = std::max(length, JSObject::NewElementsCapacity(capacity)); in SetLengthImpl()
775 JSObject::ValidateElements(*array); in SetLengthImpl()
779 size_t NumberOfElements(JSObject receiver) final { in NumberOfElements()
783 static uint32_t NumberOfElementsImpl(JSObject receiver, in NumberOfElementsImpl()
788 static size_t GetMaxIndex(JSObject receiver, FixedArrayBase elements) { in GetMaxIndex()
797 static size_t GetMaxNumberOfEntries(JSObject receiver, in GetMaxNumberOfEntries()
803 Handle<JSObject> object, Handle<FixedArrayBase> old_elements, in ConvertElementsWithCapacity()
810 Handle<JSObject> object, Handle<FixedArrayBase> old_elements, in ConvertElementsWithCapacity()
845 static Maybe<bool> TransitionElementsKindImpl(Handle<JSObject> object, in TransitionElementsKindImpl()
865 JSObject::MigrateToMap(isolate, object, to_map); in TransitionElementsKindImpl()
877 JSObject::SetMapAndElements(object, to_map, elements); in TransitionElementsKindImpl()
880 JSObject::PrintElementsTransition(stdout, object, from_kind, in TransitionElementsKindImpl()
888 static Maybe<bool> GrowCapacityAndConvertImpl(Handle<JSObject> object, in GrowCapacityAndConvertImpl()
909 Handle<JSObject> object, Handle<FixedArrayBase> old_elements, in BasicGrowCapacityAndConvertImpl()
920 Handle<Map> new_map = JSObject::GetElementsTransitionMap(object, to_kind); in BasicGrowCapacityAndConvertImpl()
921 JSObject::SetMapAndElements(object, new_map, elements); in BasicGrowCapacityAndConvertImpl()
924 JSObject::UpdateAllocationSite(object, to_kind); in BasicGrowCapacityAndConvertImpl()
927 JSObject::PrintElementsTransition(stdout, object, from_kind, old_elements, in BasicGrowCapacityAndConvertImpl()
933 Maybe<bool> TransitionElementsKind(Handle<JSObject> object, in TransitionElementsKind()
938 Maybe<bool> GrowCapacityAndConvert(Handle<JSObject> object, in GrowCapacityAndConvert()
943 Maybe<bool> GrowCapacity(Handle<JSObject> object, uint32_t index) final { in GrowCapacity()
952 uint32_t new_capacity = JSObject::NewElementsCapacity(index + 1); in GrowCapacity()
962 if (JSObject::UpdateAllocationSite<AllocationSiteUpdateMode::kCheckOnly>( in GrowCapacity()
971 void Delete(Handle<JSObject> obj, InternalIndex entry) final { in Delete()
982 void CopyElements(JSObject from_holder, uint32_t from_start, in CopyElements()
1027 Object CopyElements(Handle<Object> source, Handle<JSObject> destination, in CopyElements()
1034 Handle<JSObject> destination, in CopyElementsHandleImpl()
1039 Handle<NumberDictionary> Normalize(Handle<JSObject> object) final { in Normalize()
1045 Handle<JSObject> object, Handle<FixedArrayBase> elements) { in NormalizeImpl()
1049 Maybe<bool> CollectValuesOrEntries(Isolate* isolate, Handle<JSObject> object, in CollectValuesOrEntries()
1058 Isolate* isolate, Handle<JSObject> object, in CollectValuesOrEntriesImpl()
1128 Handle<JSObject> object, Handle<FixedArrayBase> backing_store, in CollectElementIndices()
1135 Handle<JSObject> object, Handle<FixedArrayBase> backing_store, in CollectElementIndicesImpl()
1154 Isolate* isolate, Handle<JSObject> object, in DirectCollectElementIndicesImpl()
1181 Handle<JSObject> object, Handle<FixedArrayBase> backing_store, in PrependElementIndices()
1189 Handle<JSObject> object, Handle<FixedArrayBase> backing_store, in PrependElementIndicesImpl()
1267 Handle<JSObject> receiver, KeyAccumulator* accumulator, in AddElementsToKeyAccumulator()
1273 static uint32_t GetCapacityImpl(JSObject holder, in GetCapacityImpl()
1278 size_t GetCapacity(JSObject holder, FixedArrayBase backing_store) final { in GetCapacity()
1282 static MaybeHandle<Object> FillImpl(Handle<JSObject> receiver, in FillImpl()
1288 MaybeHandle<Object> Fill(Handle<JSObject> receiver, Handle<Object> obj_value, in Fill()
1294 Handle<JSObject> receiver, in IncludesValueImpl()
1300 Maybe<bool> IncludesValue(Isolate* isolate, Handle<JSObject> receiver, in IncludesValue()
1308 Handle<JSObject> receiver, in IndexOfValueImpl()
1314 Maybe<int64_t> IndexOfValue(Isolate* isolate, Handle<JSObject> receiver, in IndexOfValue()
1321 static Maybe<int64_t> LastIndexOfValueImpl(Handle<JSObject> receiver, in LastIndexOfValueImpl()
1327 Maybe<int64_t> LastIndexOfValue(Handle<JSObject> receiver, in LastIndexOfValue()
1333 static void ReverseImpl(JSObject receiver) { UNREACHABLE(); } in ReverseImpl()
1335 void Reverse(JSObject receiver) final { Subclass::ReverseImpl(receiver); } in Reverse()
1337 static InternalIndex GetEntryForIndexImpl(Isolate* isolate, JSObject holder, in GetEntryForIndexImpl()
1358 InternalIndex GetEntryForIndex(Isolate* isolate, JSObject holder, in GetEntryForIndex()
1371 static PropertyDetails GetDetailsImpl(JSObject holder, InternalIndex entry) { in GetDetailsImpl()
1376 PropertyDetails GetDetails(JSObject holder, InternalIndex entry) final { in GetDetails()
1381 Handle<JSObject> object, in CreateListFromArrayLike()
1387 Handle<JSObject> object, in CreateListFromArrayLikeImpl()
1397 static uint32_t GetMaxIndex(JSObject receiver, FixedArrayBase elements) { in GetMaxIndex()
1402 static uint32_t GetMaxNumberOfEntries(JSObject receiver, in GetMaxNumberOfEntries()
1407 static uint32_t NumberOfElementsImpl(JSObject receiver, in NumberOfElementsImpl()
1476 static void DeleteImpl(Handle<JSObject> obj, InternalIndex entry) { in DeleteImpl()
1483 static bool HasAccessorsImpl(JSObject holder, FixedArrayBase backing_store) { in HasAccessorsImpl()
1508 static inline void SetImpl(Handle<JSObject> holder, InternalIndex entry, in SetImpl()
1518 static void ReconfigureImpl(Handle<JSObject> object, in ReconfigureImpl()
1533 static Maybe<bool> AddImpl(Handle<JSObject> object, uint32_t index, in AddImpl()
1541 ? JSObject::NormalizeElements(object) in AddImpl()
1561 static InternalIndex GetEntryForIndexImpl(Isolate* isolate, JSObject holder, in GetEntryForIndexImpl()
1579 static PropertyDetails GetDetailsImpl(JSObject holder, InternalIndex entry) { in GetDetailsImpl()
1610 Handle<JSObject> object, Handle<FixedArrayBase> backing_store, in CollectElementIndicesImpl()
1642 Isolate* isolate, Handle<JSObject> object, in DirectCollectElementIndicesImpl()
1663 Handle<JSObject> receiver, KeyAccumulator* accumulator, in AddElementsToKeyAccumulatorImpl()
1681 static bool IncludesValueFastPath(Isolate* isolate, Handle<JSObject> receiver, in IncludesValueFastPath()
1717 Handle<JSObject> receiver, in IncludesValueImpl()
1720 DCHECK(JSObject::PrototypeHasNoElements(isolate, *receiver)); in IncludesValueImpl()
1766 if (!JSObject::PrototypeHasNoElements(isolate, *receiver)) { in IncludesValueImpl()
1798 Handle<JSObject> receiver, in IndexOfValueImpl()
1801 DCHECK(JSObject::PrototypeHasNoElements(isolate, *receiver)); in IndexOfValueImpl()
1840 if (!JSObject::PrototypeHasNoElements(isolate, *receiver)) { in IndexOfValueImpl()
1863 static void ValidateContents(JSObject holder, size_t length) { in ValidateContents()
1898 static Handle<NumberDictionary> NormalizeImpl(Handle<JSObject> object, in NormalizeImpl()
1936 static void DeleteAtEnd(Handle<JSObject> obj, in DeleteAtEnd()
1958 static void DeleteCommon(Handle<JSObject> obj, uint32_t entry, in DeleteCommon()
2025 JSObject::NormalizeElements(obj); in DeleteCommon()
2028 static void ReconfigureImpl(Handle<JSObject> object, in ReconfigureImpl()
2032 Handle<NumberDictionary> dictionary = JSObject::NormalizeElements(object); in ReconfigureImpl()
2039 static Maybe<bool> AddImpl(Handle<JSObject> object, uint32_t index, in AddImpl()
2054 JSObject::TransitionElementsKind(object, to_kind); in AddImpl()
2058 JSObject::EnsureWritableFastElements(object); in AddImpl()
2065 static void DeleteImpl(Handle<JSObject> obj, InternalIndex entry) { in DeleteImpl()
2069 JSObject::TransitionElementsKind(obj, GetHoleyElementsKind(kind)); in DeleteImpl()
2073 JSObject::EnsureWritableFastElements(obj); in DeleteImpl()
2085 static uint32_t NumberOfElementsImpl(JSObject receiver, in NumberOfElementsImpl()
2103 Handle<JSObject> receiver, KeyAccumulator* accumulator, in AddElementsToKeyAccumulatorImpl()
2118 static void ValidateContents(JSObject holder, size_t length) { in ValidateContents()
2209 static MaybeHandle<Object> FillImpl(Handle<JSObject> receiver, in FillImpl()
2218 JSObject::EnsureWritableFastElements(receiver); in FillImpl()
2237 Handle<JSObject> receiver, in IncludesValueImpl()
2240 DCHECK(JSObject::PrototypeHasNoElements(isolate, *receiver)); in IncludesValueImpl()
2378 Handle<JSObject> object, in CreateListFromArrayLikeImpl()
2401 JSObject::EnsureWritableFastElements(receiver); in RemoveElement()
2437 uint32_t capacity = JSObject::NewElementsCapacity(new_length); in AddArguments()
2484 static inline void SetImpl(Handle<JSObject> holder, InternalIndex entry, in SetImpl()
2558 Isolate* isolate, Handle<JSObject> object, in CollectValuesOrEntriesImpl()
2591 Handle<JSObject> receiver, in IndexOfValueImpl()
2594 DCHECK(JSObject::PrototypeHasNoElements(isolate, *receiver)); in IndexOfValueImpl()
2653 static Maybe<bool> AddImpl(Handle<JSObject> object, uint32_t index, in AddImpl()
2684 JSObject::MigrateToMap(isolate, array, new_map); in SetLengthImpl()
2695 JSObject::ApplyAttributesToDictionary(isolate, ReadOnlyRoots(isolate), in SetLengthImpl()
2728 static void DeleteImpl(Handle<JSObject> obj, InternalIndex entry) { in DeleteImpl()
2732 static void DeleteAtEnd(Handle<JSObject> obj, in DeleteAtEnd()
2737 static void DeleteCommon(Handle<JSObject> obj, uint32_t entry, in DeleteCommon()
2751 static Maybe<bool> AddImpl(Handle<JSObject> object, uint32_t index, in AddImpl()
2782 JSObject::MigrateToMap(isolate, array, new_map); in SetLengthImpl()
2793 JSObject::ApplyAttributesToDictionary(isolate, ReadOnlyRoots(isolate), in SetLengthImpl()
2821 static inline void SetImpl(Handle<JSObject> holder, InternalIndex entry, in SetImpl()
2841 static void DeleteImpl(Handle<JSObject> obj, InternalIndex entry) { in DeleteImpl()
2845 static void DeleteAtEnd(Handle<JSObject> obj, in DeleteAtEnd()
2850 static void DeleteCommon(Handle<JSObject> obj, uint32_t entry, in DeleteCommon()
2864 static Maybe<bool> AddImpl(Handle<JSObject> object, uint32_t index, in AddImpl()
2877 static void ReconfigureImpl(Handle<JSObject> object, in ReconfigureImpl()
2910 static inline void SetImpl(Handle<JSObject> holder, InternalIndex entry, in SetImpl()
2973 Isolate* isolate, Handle<JSObject> object, in CollectValuesOrEntriesImpl()
2994 Handle<JSObject> receiver, in IndexOfValueImpl()
2997 DCHECK(JSObject::PrototypeHasNoElements(isolate, *receiver)); in IndexOfValueImpl()
3085 static void SetImpl(Handle<JSObject> holder, InternalIndex entry, in SetImpl()
3142 static Handle<Object> GetInternalImpl(Handle<JSObject> holder, in GetInternalImpl()
3210 static PropertyDetails GetDetailsImpl(JSObject holder, InternalIndex entry) { in GetDetailsImpl()
3221 static bool HasElementImpl(Isolate* isolate, JSObject holder, size_t index, in HasElementImpl()
3227 static bool HasAccessorsImpl(JSObject holder, FixedArrayBase backing_store) { in HasAccessorsImpl()
3238 static void DeleteImpl(Handle<JSObject> obj, InternalIndex entry) { in DeleteImpl()
3245 static InternalIndex GetEntryForIndexImpl(Isolate* isolate, JSObject holder, in GetEntryForIndexImpl()
3254 static size_t GetCapacityImpl(JSObject holder, FixedArrayBase backing_store) { in GetCapacityImpl()
3259 static size_t NumberOfElementsImpl(JSObject receiver, in NumberOfElementsImpl()
3265 Handle<JSObject> receiver, KeyAccumulator* accumulator, in AddElementsToKeyAccumulatorImpl()
3279 Isolate* isolate, Handle<JSObject> object, in CollectValuesOrEntriesImpl()
3299 static MaybeHandle<Object> FillImpl(Handle<JSObject> receiver, in FillImpl()
3330 Handle<JSObject> receiver, in IncludesValueImpl()
3404 Handle<JSObject> receiver, in IndexOfValueImpl()
3467 static Maybe<int64_t> LastIndexOfValueImpl(Handle<JSObject> receiver, in LastIndexOfValueImpl()
3523 static void ReverseImpl(JSObject receiver) { in ReverseImpl()
3555 Handle<JSObject> object, in CreateListFromArrayLikeImpl()
3729 JSObject::cast(source_proto))) { in HoleyPrototypeLookupRequired()
3877 Handle<JSObject> destination, in CopyElementsHandleImpl()
4386 static Maybe<bool> TransitionElementsKindImpl(Handle<JSObject> object, in TransitionElementsKindImpl()
4391 static Maybe<bool> GrowCapacityAndConvertImpl(Handle<JSObject> object, in GrowCapacityAndConvertImpl()
4396 static inline void SetImpl(Handle<JSObject> holder, InternalIndex entry, in SetImpl()
4438 static uint32_t GetCapacityImpl(JSObject holder, FixedArrayBase store) { in GetCapacityImpl()
4445 static uint32_t GetMaxNumberOfEntries(JSObject holder, in GetMaxNumberOfEntries()
4456 static uint32_t NumberOfElementsImpl(JSObject receiver, in NumberOfElementsImpl()
4472 Handle<JSObject> receiver, KeyAccumulator* accumulator, in AddElementsToKeyAccumulatorImpl()
4499 static bool HasAccessorsImpl(JSObject holder, FixedArrayBase backing_store) { in HasAccessorsImpl()
4506 static InternalIndex GetEntryForIndexImpl(Isolate* isolate, JSObject holder, in GetEntryForIndexImpl()
4524 static PropertyDetails GetDetailsImpl(JSObject holder, InternalIndex entry) { in GetDetailsImpl()
4546 static void DeleteImpl(Handle<JSObject> obj, InternalIndex entry) { in DeleteImpl()
4563 static void SloppyDeleteImpl(Handle<JSObject> obj, in SloppyDeleteImpl()
4571 Handle<JSObject> object, Handle<FixedArrayBase> backing_store, in CollectElementIndicesImpl()
4588 Isolate* isolate, Handle<JSObject> object, in DirectCollectElementIndicesImpl()
4615 Handle<JSObject> object, in IncludesValueImpl()
4618 DCHECK(JSObject::PrototypeHasNoElements(isolate, *object)); in IncludesValueImpl()
4657 Handle<JSObject> object, in IndexOfValueImpl()
4660 DCHECK(JSObject::PrototypeHasNoElements(isolate, *object)); in IndexOfValueImpl()
4718 static void SloppyDeleteImpl(Handle<JSObject> obj, in SloppyDeleteImpl()
4731 static Maybe<bool> AddImpl(Handle<JSObject> object, uint32_t index, in AddImpl()
4743 : JSObject::NormalizeElements(object); in AddImpl()
4755 static void ReconfigureImpl(Handle<JSObject> object, in ReconfigureImpl()
4817 Handle<JSObject> object, Handle<FixedArrayBase> elements) { in NormalizeImpl()
4824 Handle<JSObject> object, Handle<SloppyArgumentsElements> elements, in NormalizeArgumentsElements()
4826 Handle<NumberDictionary> dictionary = JSObject::NormalizeElements(object); in NormalizeArgumentsElements()
4841 static void SloppyDeleteImpl(Handle<JSObject> obj, in SloppyDeleteImpl()
4849 static Maybe<bool> AddImpl(Handle<JSObject> object, uint32_t index, in AddImpl()
4874 static void ReconfigureImpl(Handle<JSObject> object, in ReconfigureImpl()
4901 static Maybe<bool> GrowCapacityAndConvertImpl(Handle<JSObject> object, in GrowCapacityAndConvertImpl()
4918 Handle<Map> new_map = JSObject::GetElementsTransitionMap( in GrowCapacityAndConvertImpl()
4920 JSObject::MigrateToMap(isolate, object, new_map); in GrowCapacityAndConvertImpl()
4922 JSObject::ValidateElements(*object); in GrowCapacityAndConvertImpl()
4931 static Handle<Object> GetInternalImpl(Handle<JSObject> holder, in GetInternalImpl()
4936 static Handle<Object> GetImpl(Handle<JSObject> holder, InternalIndex entry) { in GetImpl()
4953 static PropertyDetails GetDetailsImpl(JSObject holder, InternalIndex entry) { in GetDetailsImpl()
4965 static InternalIndex GetEntryForIndexImpl(Isolate* isolate, JSObject holder, in GetEntryForIndexImpl()
4978 static void DeleteImpl(Handle<JSObject> holder, InternalIndex entry) { in DeleteImpl()
4986 static void SetImpl(Handle<JSObject> holder, InternalIndex entry, in SetImpl()
4996 static Maybe<bool> AddImpl(Handle<JSObject> object, uint32_t index, in AddImpl()
5015 static void ReconfigureImpl(Handle<JSObject> object, in ReconfigureImpl()
5028 Handle<JSObject> receiver, KeyAccumulator* accumulator, in AddElementsToKeyAccumulatorImpl()
5045 Handle<JSObject> object, Handle<FixedArrayBase> backing_store, in CollectElementIndicesImpl()
5057 static Maybe<bool> GrowCapacityAndConvertImpl(Handle<JSObject> object, in GrowCapacityAndConvertImpl()
5093 static uint32_t NumberOfElementsImpl(JSObject object, in NumberOfElementsImpl()
5101 static String GetString(JSObject holder) { in GetString()
5115 Handle<JSObject> object, Handle<FixedArrayBase> elements) { in NormalizeImpl()
5125 static bool HasAccessorsImpl(JSObject holder, FixedArrayBase backing_store) { in HasAccessorsImpl()
5153 JSObject::TransitionElementsKind(array, elements_kind); in ArrayConstructInitializeElements()
5169 JSObject::EnsureCanContainElements(array, args, number_of_elements, in ArrayConstructInitializeElements()