| Index: src/objects-inl.h
|
| diff --git a/src/objects-inl.h b/src/objects-inl.h
|
| index 83f11e7f16618a52699c857efd176e0b0c8959bd..f41ca7b6197475af4e26701baac5078b08221332 100644
|
| --- a/src/objects-inl.h
|
| +++ b/src/objects-inl.h
|
| @@ -269,6 +269,7 @@ bool Object::IsExternalTwoByteString() {
|
| String::cast(this)->IsTwoByteRepresentation();
|
| }
|
|
|
| +
|
| bool Object::HasValidElements() {
|
| // Dictionary is covered under FixedArray.
|
| return IsFixedArray() || IsFixedDoubleArray() || IsExternalArray() ||
|
| @@ -2621,14 +2622,6 @@ void DescriptorArray::SetRepresentation(int descriptor_index,
|
| }
|
|
|
|
|
| -void DescriptorArray::InitializeRepresentations(Representation representation) {
|
| - int length = number_of_descriptors();
|
| - for (int i = 0; i < length; i++) {
|
| - SetRepresentation(i, representation);
|
| - }
|
| -}
|
| -
|
| -
|
| Object** DescriptorArray::GetValueSlot(int descriptor_number) {
|
| ASSERT(descriptor_number < number_of_descriptors());
|
| return RawFieldOfElementAt(ToValueIndex(descriptor_number));
|
| @@ -2641,6 +2634,11 @@ Object* DescriptorArray::GetValue(int descriptor_number) {
|
| }
|
|
|
|
|
| +void DescriptorArray::SetValue(int descriptor_index, Object* value) {
|
| + set(ToValueIndex(descriptor_index), value);
|
| +}
|
| +
|
| +
|
| PropertyDetails DescriptorArray::GetDetails(int descriptor_number) {
|
| ASSERT(descriptor_number < number_of_descriptors());
|
| Object* details = get(ToDetailsIndex(descriptor_number));
|
|
|