| Index: src/objects-inl.h
|
| diff --git a/src/objects-inl.h b/src/objects-inl.h
|
| index a26da7dd62994c73df4544545b4b2d6121def9f4..4099a026d85b1812d68a4333069e43c960b01a62 100644
|
| --- a/src/objects-inl.h
|
| +++ b/src/objects-inl.h
|
| @@ -732,7 +732,8 @@ Object* Object::GetProperty(String* key, PropertyAttributes* attributes) {
|
| } else { \
|
| ASSERT(mode == SKIP_WRITE_BARRIER); \
|
| ASSERT(Heap::InNewSpace(object) || \
|
| - !Heap::InNewSpace(READ_FIELD(object, offset))); \
|
| + !Heap::InNewSpace(READ_FIELD(object, offset)) || \
|
| + Page::IsRSetSet(object->address(), offset)); \
|
| }
|
|
|
| #define READ_DOUBLE_FIELD(p, offset) \
|
|
|