Index: src/spaces.h |
diff --git a/src/spaces.h b/src/spaces.h |
index ee11b6b496efd27f74f5693cb124322401d4fbc6..7c650a2aca57f409831b0c0630cf0141c989f3d7 100644 |
--- a/src/spaces.h |
+++ b/src/spaces.h |
@@ -782,6 +782,12 @@ class Page : public MemoryChunk { |
// Object area size in bytes. |
static const int kNonCodeObjectAreaSize = kPageSize - kObjectStartOffset; |
+ // Maximum object size that fits in a page. Objects larger than that size are |
+ // allocated in large object space and are never moved in memory. This also |
+ // applies to new space allocation, since objects are never migrated from new |
+ // space to large object space. Takes double alignment into account. |
+ static const int kMaxRegularHeapObjectSize = kPageSize - kObjectStartOffset; |
+ |
// Maximum object size that fits in a page. Objects larger than that size |
// are allocated in large object space and are never moved in memory. This |
// also applies to new space allocation, since objects are never migrated |