Home | History | Annotate | Download | only in src

Lines Matching refs:JSObject

499   static void ValidateContents(Handle<JSObject> holder, int length) {
502 static void ValidateImpl(Handle<JSObject> holder) {
519 void Validate(Handle<JSObject> holder) final {
524 static bool IsPackedImpl(Handle<JSObject> holder,
545 JSObject::GetElementsTransitionMap(array, packed_kind);
546 JSObject::MigrateToMap(array, new_map);
548 JSObject::PrintElementsTransition(stdout, array, kind(), backing_store,
553 bool HasElement(Handle<JSObject> holder, uint32_t index,
559 static bool HasElementImpl(Handle<JSObject> holder, uint32_t index,
566 bool HasAccessors(JSObject* holder) final {
570 static bool HasAccessorsImpl(JSObject* holder,
575 Handle<Object> Get(Handle<JSObject> holder, uint32_t entry) final {
579 static Handle<Object> GetImpl(Handle<JSObject> holder, uint32_t entry) {
589 void Set(Handle<JSObject> holder, uint32_t entry, Object* value) final {
593 void Reconfigure(Handle<JSObject> object, Handle<FixedArrayBase> store,
599 static void ReconfigureImpl(Handle<JSObject> object,
606 void Add(Handle<JSObject> object, uint32_t index, Handle<Object> value,
611 static void AddImpl(Handle<JSObject> object, uint32_t index,
639 Handle<JSArray> Slice(Handle<JSObject> receiver, uint32_t start,
644 static Handle<JSArray> SliceImpl(Handle<JSObject> receiver,
698 JSObject::TransitionElementsKind(array, kind);
709 JSObject::EnsureWritableFastElements(array);
726 capacity = Max(length, JSObject::NewElementsCapacity(capacity));
731 JSObject::ValidateElements(array);
734 static uint32_t GetMaxIndex(JSObject* receiver, FixedArrayBase* elements) {
743 static uint32_t GetMaxNumberOfEntries(JSObject* receiver,
749 Handle<JSObject> object, Handle<FixedArrayBase> old_elements,
757 Handle<JSObject> object, Handle<FixedArrayBase> old_elements,
764 Handle<JSObject> object, Handle<FixedArrayBase> old_elements,
786 static void GrowCapacityAndConvertImpl(Handle<JSObject> object,
807 Handle<JSObject
813 Handle<Map> new_map = JSObject::GetElementsTransitionMap(object, to_kind);
814 JSObject::SetMapAndElements(object, new_map, elements);
817 JSObject::UpdateAllocationSite(object, to_kind);
820 JSObject::PrintElementsTransition(stdout, object, from_kind, old_elements,
825 void GrowCapacityAndConvert(Handle<JSObject> object,
830 void Delete(Handle<JSObject> obj, uint32_t entry) final {
841 void CopyElements(JSObject* from_holder, uint32_t from_start,
868 Handle<SeededNumberDictionary> Normalize(Handle<JSObject> object) final {
873 Handle<JSObject> object, Handle<FixedArrayBase> elements) {
878 Maybe<bool> CollectValuesOrEntries(Isolate* isolate, Handle<JSObject> object,
887 Isolate* isolate, Handle<JSObject> object,
926 void CollectElementIndices(Handle<JSObject> object,
933 static void CollectElementIndicesImpl(Handle<JSObject> object,
949 Isolate* isolate, Handle<JSObject> object,
969 Handle<FixedArray> PrependElementIndices(Handle<JSObject> object,
979 Handle<JSObject> object, Handle<FixedArrayBase> backing_store,
1034 void AddElementsToKeyAccumulator(Handle<JSObject> receiver,
1040 static uint32_t GetCapacityImpl(JSObject* holder,
1045 uint32_t GetCapacity(JSObject* holder, FixedArrayBase* backing_store) final {
1054 static uint32_t GetEntryForIndexImpl(JSObject* holder,
1068 uint32_t GetEntryForIndex(JSObject* holder, FixedArrayBase* backing_store,
1079 static PropertyDetails GetDetailsImpl(JSObject* holder, uint32_t entry) {
1083 PropertyDetails GetDetails(JSObject* holder, uint32_t entry) final {
1100 static uint32_t GetMaxIndex(JSObject* receiver, FixedArrayBase* elements) {
1105 static uint32_t GetMaxNumberOfEntries(JSObject* receiver,
1138 JSObject::ResetElements(array);
1172 static void DeleteImpl(Handle<JSObject> obj, uint32_t entry) {
1185 static bool HasAccessorsImpl(JSObject* holder,
1207 static Handle<Object> GetImpl(Handle<JSObject
1215 static inline void SetImpl(Handle<JSObject> holder, uint32_t entry,
1225 static void ReconfigureImpl(Handle<JSObject> object,
1238 static void AddImpl(Handle<JSObject> object, uint32_t index,
1244 ? JSObject::NormalizeElements(object)
1270 static uint32_t GetEntryForIndexImpl(JSObject* holder, FixedArrayBase* store,
1284 static PropertyDetails GetDetailsImpl(JSObject* holder, uint32_t entry) {
1313 static void CollectElementIndicesImpl(Handle<JSObject> object,
1339 Isolate* isolate, Handle<JSObject> object,
1360 static void AddElementsToKeyAccumulatorImpl(Handle<JSObject> receiver,
1394 Handle<JSObject> object, Handle<FixedArrayBase> store) {
1423 static void DeleteAtEnd(Handle<JSObject> obj,
1446 static void DeleteCommon(Handle<JSObject> obj, uint32_t entry,
1499 JSObject::NormalizeElements(obj);
1503 static void ReconfigureImpl(Handle<JSObject> object,
1508 JSObject::NormalizeElements(object);
1514 static void AddImpl(Handle<JSObject> object, uint32_t index,
1528 JSObject::TransitionElementsKind(object, to_kind);
1532 JSObject::EnsureWritableFastElements(object);
1538 static void DeleteImpl(Handle<JSObject> obj, uint32_t entry) {
1541 JSObject::TransitionElementsKind(obj, GetHoleyElementsKind(kind));
1544 JSObject::EnsureWritableFastElements(obj);
1553 static void AddElementsToKeyAccumulatorImpl(Handle<JSObject> receiver,
1567 static void ValidateContents(Handle<JSObject> holder, int length) {
1626 static Handle<JSArray> SliceImpl(Handle<JSObject> receiver,
1653 JSObject::EnsureWritableFastElements(receiver);
1694 Isolate* isolate, Handle<JSObject> object,
1772 int capacity = JSObject::NewElementsCapacity(new_length);
1791 JSObject::EnsureWritableFastElements(receiver);
1825 uint32_t capacity = JSObject::NewElementsCapacity(new_length);
1871 static inline void SetImpl(Handle<JSObject> holder, uint32_t entry,
1994 static Handle<Object> GetImpl(Handle<JSObject> holder, uint32_t entry) {
2004 static inline void SetImpl(Handle<JSObject> holder, uint32_t entry,
2098 static inline void SetImpl(Handle<JSObject> holder, uint32_t entry,
2113 static Handle<Object> GetImpl(Handle<JSObject> holder, uint32_t entry) {
2121 static PropertyDetails GetDetailsImpl(JSObject* holder, uint32_t entry) {
2130 static bool HasElementImpl(Handle<JSObject> holder, uint32_t index,
2136 static bool HasAccessorsImpl(JSObject* holder,
2148 static void DeleteImpl(Handle<JSObject> obj, uint32_t entry) {
2157 static uint32_t GetEntryForIndexImpl(JSObject* holder,
2165 static uint32_t GetCapacityImpl(JSObject* holder,
2172 static void AddElementsToKeyAccumulatorImpl(Handle<JSObject> receiver,
2184 Isolate* isolate, Handle<JSObject> object,
2222 static Handle<Object> GetImpl(Handle<JSObject> holder, uint32_t entry) {
2254 static void GrowCapacityAndConvertImpl(Handle<JSObject> object,
2259 static inline void SetImpl(Handle<JSObject> holder, uint32_t entry,
2296 static uint32_t GetCapacityImpl(JSObject* holder,
2304 static void AddElementsToKeyAccumulatorImpl(Handle<JSObject> receiver,
2328 static bool HasAccessorsImpl(JSObject* holder,
2345 static uint32_t GetEntryForIndexImpl(JSObject* holder,
2359 static PropertyDetails GetDetailsImpl(JSObject* holder, uint32_t entry) {
2376 static void DeleteImpl(Handle<JSObject> obj, uint32_t entry) {
2389 static void CollectElementIndicesImpl(Handle<JSObject> object,
2406 Isolate* isolate, Handle<JSObject> object,
2442 static void DeleteFromArguments(Handle<JSObject> obj, uint32_t entry) {
2456 static void AddImpl(Handle<JSObject> object, uint32_t index,
2465 : JSObject::NormalizeElements(object);
2477 static void ReconfigureImpl(Handle<JSObject> object,
2536 static Handle<JSArray> SliceImpl(Handle<JSObject> receiver, uint32_t start,
2560 Handle<JSObject> object, Handle<FixedArrayBase> elements) {
2566 static void DeleteFromArguments(Handle<JSObject> obj, uint32_t entry) {
2572 static void AddImpl(Handle<JSObject> object, uint32_t index,
2592 static void ReconfigureImpl(Handle<JSObject> object,
2597 JSObject::NormalizeElements(object);
2622 static void GrowCapacityAndConvertImpl(Handle<JSObject> object,
2633 Handle<Map> new_map = JSObject::GetElementsTransitionMap(
2635 JSObject::MigrateToMap(object, new_map);
2637 JSObject::ValidateElements(object);
2650 static Handle<Object> GetImpl(Handle<JSObject> holder, uint32_t entry) {
2661 static PropertyDetails GetDetailsImpl(JSObject* holder, uint32_t entry) {
2672 static uint32_t GetEntryForIndexImpl(JSObject* holder,
2684 static void DeleteImpl(Handle<JSObject> holder, uint32_t entry) {
2692 static void SetImpl(Handle<JSObject> holder, uint32_t entry, Object* value) {
2700 static void AddImpl(Handle<JSObject> object, uint32_t index,
2716 static void ReconfigureImpl(Handle<JSObject> object,
2728 static void AddElementsToKeyAccumulatorImpl(Handle<JSObject> receiver,
2745 static void CollectElementIndicesImpl(Handle<JSObject> object,
2757 static void GrowCapacityAndConvertImpl(Handle<JSObject> object,
2786 static String* GetString(JSObject* holder) {
2805 Handle<JSObject> object, Handle<FixedArrayBase> elements) {
2820 static bool HasAccessorsImpl(JSObject* holder,
2829 void CheckArrayAbuse(Handle<JSObject> obj, const char* op, uint32_t index,
2889 JSObject::TransitionElementsKind(array, elements_kind);
2905 JSObject::EnsureCanContainElements(