Lines Matching refs:Array
1119 Array* JSObject::elements() {
1120 Object* array = READ_FIELD(this, kElementsOffset);
1122 ASSERT(array->IsFixedArray() || array->IsPixelArray() ||
1123 array->IsExternalArray());
1124 return reinterpret_cast<Array*>(array);
1128 void JSObject::set_elements(Array* value, WriteBarrierMode mode) {
1226 // properties stored in the properties array.
1299 bool Array::IndexFromObject(Object* object, uint32_t* index) {
1368 void FixedArray::fast_set(FixedArray* array, int index, Object* value) {
1369 ASSERT(index >= 0 && index < array->length());
1371 WRITE_FIELD(array, kHeaderSize + index * kPointerSize, value);
1404 void DescriptorArray::fast_swap(FixedArray* array, int first, int second) {
1405 Object* tmp = array->get(first);
1406 fast_set(array, first, array->get(second));
1407 fast_set(array, second, tmp);
1414 // Check for empty descriptor array.
1615 INT_ACCESSORS(Array, length, kLengthOffset)
2667 Array* array = elements();
2668 if (array->IsFixedArray()) {
2670 if (array->map() == Heap::fixed_array_map()) {
2673 ASSERT(array->IsDictionary());
2676 if (array->IsExternalArray()) {
2677 switch (array->map()->instance_type()) {
2691 ASSERT(array->map()->instance_type() == EXTERNAL_FLOAT_ARRAY_TYPE);
2695 ASSERT(array->IsPixelArray());
2817 // Incremental array index computation.
2988 Array* elts = elements();
2994 // It's a performance benefit to keep a frequently used array in new-space.