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)); |