Index: src/objects-inl.h |
diff --git a/src/objects-inl.h b/src/objects-inl.h |
index 4aa59fce74b0bfa85386ec76bb00a1868d924658..c5fda89e42efdf368c5300de5ef34ef7b19e4009 100644 |
--- a/src/objects-inl.h |
+++ b/src/objects-inl.h |
@@ -1343,14 +1343,14 @@ int HeapNumber::get_sign() { |
ACCESSORS(JSObject, properties, FixedArray, kPropertiesOffset) |
-HeapObject* JSObject::elements() { |
+FixedArrayBase* JSObject::elements() { |
Object* array = READ_FIELD(this, kElementsOffset); |
ASSERT(array->HasValidElements()); |
- return reinterpret_cast<HeapObject*>(array); |
+ return static_cast<FixedArrayBase*>(array); |
} |
-void JSObject::set_elements(HeapObject* value, WriteBarrierMode mode) { |
+void JSObject::set_elements(FixedArrayBase* value, WriteBarrierMode mode) { |
ASSERT(map()->has_fast_elements() == |
(value->map() == GetHeap()->fixed_array_map() || |
value->map() == GetHeap()->fixed_cow_array_map())); |