Index: src/objects-inl.h |
diff --git a/src/objects-inl.h b/src/objects-inl.h |
index 6d7bad751210ef2855ea8031c5f197684077f074..d363d4d6ab29847abca988e340afc65862e9eff2 100644 |
--- a/src/objects-inl.h |
+++ b/src/objects-inl.h |
@@ -742,7 +742,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) \ |