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