Home | History | Annotate | Download | only in cctest

Lines Matching refs:Array

628   String* name = String::cast(Heap::LookupAsciiSymbol("Array"));
633 JSArray* array = JSArray::cast(Heap::AllocateJSObject(function));
634 array->Initialize(0);
636 // Set array length to 0.
637 array->SetElementsLength(Smi::FromInt(0));
638 CHECK_EQ(Smi::FromInt(0), array->length());
639 CHECK(array->HasFastElements()); // Must be in fast mode.
641 // array[length] = name.
642 array->SetElement(0, name);
643 CHECK_EQ(Smi::FromInt(1), array->length());
644 CHECK_EQ(array->GetElement(0), name);
646 // Set array length with larger than smi value.
649 array->SetElementsLength(length);
652 CHECK(Array::IndexFromObject(length, &int_length));
653 CHECK_EQ(length, array->length());
654 CHECK(array->HasDictionaryElements()); // Must be in slow mode.
656 // array[length] = name.
657 array->SetElement(int_length, name);
659 CHECK(Array::IndexFromObject(array->length(), &new_int_length));
661 CHECK_EQ(array->GetElement(int_length), name);
662 CHECK_EQ(array->GetElement(0), name);
764 // Array of objects to scan haep for.
769 // Allocate a JS array to OLD_POINTER_SPACE and NEW_SPACE