| Index: src/objects-inl.h
|
| diff --git a/src/objects-inl.h b/src/objects-inl.h
|
| index 11294011a0557ee339603308c9adb65891e41b44..54b26af3e30358fba88487806eec2ef0b709c940 100644
|
| --- a/src/objects-inl.h
|
| +++ b/src/objects-inl.h
|
| @@ -4559,9 +4559,7 @@ void Map::set_unused_property_fields(int value) {
|
| }
|
|
|
|
|
| -byte Map::bit_field() {
|
| - return READ_BYTE_FIELD(this, kBitFieldOffset);
|
| -}
|
| +byte Map::bit_field() const { return READ_BYTE_FIELD(this, kBitFieldOffset); }
|
|
|
|
|
| void Map::set_bit_field(byte value) {
|
| @@ -4569,9 +4567,7 @@ void Map::set_bit_field(byte value) {
|
| }
|
|
|
|
|
| -byte Map::bit_field2() {
|
| - return READ_BYTE_FIELD(this, kBitField2Offset);
|
| -}
|
| +byte Map::bit_field2() const { return READ_BYTE_FIELD(this, kBitField2Offset); }
|
|
|
|
|
| void Map::set_bit_field2(byte value) {
|
| @@ -4634,7 +4630,7 @@ void Map::set_is_prototype_map(bool value) {
|
| set_bit_field2(IsPrototypeMapBits::update(bit_field2(), value));
|
| }
|
|
|
| -bool Map::is_prototype_map() {
|
| +bool Map::is_prototype_map() const {
|
| return IsPrototypeMapBits::decode(bit_field2());
|
| }
|
|
|
| @@ -5328,7 +5324,7 @@ void Map::set_bit_field3(uint32_t bits) {
|
| }
|
|
|
|
|
| -uint32_t Map::bit_field3() {
|
| +uint32_t Map::bit_field3() const {
|
| return READ_UINT32_FIELD(this, kBitField3Offset);
|
| }
|
|
|
| @@ -5370,7 +5366,19 @@ Map* Map::ElementsTransitionMap() {
|
| }
|
|
|
|
|
| -ACCESSORS(Map, raw_transitions, Object, kTransitionsOffset)
|
| +ACCESSORS(Map, raw_transitions, Object, kTransitionsOrPrototypeInfoOffset)
|
| +
|
| +
|
| +Object* Map::prototype_info() const {
|
| + DCHECK(is_prototype_map());
|
| + return READ_FIELD(this, Map::kTransitionsOrPrototypeInfoOffset);
|
| +}
|
| +void Map::set_prototype_info(Object* value, WriteBarrierMode mode) {
|
| + DCHECK(is_prototype_map());
|
| + WRITE_FIELD(this, Map::kTransitionsOrPrototypeInfoOffset, value);
|
| + CONDITIONAL_WRITE_BARRIER(
|
| + GetHeap(), this, Map::kTransitionsOrPrototypeInfoOffset, value, mode);
|
| +}
|
|
|
|
|
| void Map::SetBackPointer(Object* value, WriteBarrierMode mode) {
|
| @@ -5430,6 +5438,10 @@ ACCESSORS(ExecutableAccessorInfo, data, Object, kDataOffset)
|
|
|
| ACCESSORS(Box, value, Object, kValueOffset)
|
|
|
| +ACCESSORS(PrototypeInfo, prototype_object, JSObject, kPrototypeObjectOffset)
|
| +ACCESSORS(PrototypeInfo, prototype_users, Object, kPrototypeUsersOffset)
|
| +ACCESSORS(PrototypeInfo, validity_cell, Object, kValidityCellOffset)
|
| +
|
| ACCESSORS(AccessorPair, getter, Object, kGetterOffset)
|
| ACCESSORS(AccessorPair, setter, Object, kSetterOffset)
|
|
|
|
|