| Index: src/objects.h
|
| diff --git a/src/objects.h b/src/objects.h
|
| index 2cc232c50a75147c2c82bf17619c48ebd8562073..9530e4daa5021623038c46f9903204e94b11d2f5 100644
|
| --- a/src/objects.h
|
| +++ b/src/objects.h
|
| @@ -7474,11 +7474,10 @@ enum AllocationSiteMode {
|
|
|
| class AllocationSite: public Struct {
|
| public:
|
| - static const int kTransitionInfoOffset = HeapObject::kHeaderSize;
|
| - static const int kSize = kTransitionInfoOffset + kPointerSize;
|
| static const uint32_t kMaximumArrayBytesToPretransition = 8 * 1024;
|
|
|
| DECL_ACCESSORS(transition_info, Object)
|
| + DECL_ACCESSORS(weak_next, Object)
|
|
|
| void Initialize() {
|
| SetElementsKind(GetInitialFastElementsKind());
|
| @@ -7508,6 +7507,14 @@ class AllocationSite: public Struct {
|
| ElementsKind boilerplate_elements_kind);
|
| static inline AllocationSiteMode GetMode(ElementsKind from, ElementsKind to);
|
|
|
| + static const int kTransitionInfoOffset = HeapObject::kHeaderSize;
|
| + static const int kWeakNextOffset = kTransitionInfoOffset + kPointerSize;
|
| + static const int kSize = kWeakNextOffset + kPointerSize;
|
| +
|
| + typedef FixedBodyDescriptor<HeapObject::kHeaderSize,
|
| + kTransitionInfoOffset + kPointerSize,
|
| + kSize> BodyDescriptor;
|
| +
|
| private:
|
| DISALLOW_IMPLICIT_CONSTRUCTORS(AllocationSite);
|
| };
|
|
|