Chromium Code Reviews| Index: src/objects.h |
| diff --git a/src/objects.h b/src/objects.h |
| index 0379660100ddb1668808b4af2d4f2a4566d85151..3ffc224ba13d350e10fbdfaa7360b19d4f84928e 100644 |
| --- a/src/objects.h |
| +++ b/src/objects.h |
| @@ -9526,6 +9526,9 @@ class AccessorInfo: public Struct { |
| // Dispatched behavior. |
| DECLARE_VERIFIER(AccessorInfo) |
| + static int AppendUnique(Handle<Object> descriptors, |
|
Michael Starzinger
2013/09/03 14:00:57
nit: Can we have a short one-liner comment describ
|
| + Handle<FixedArray> array, |
| + int valid_descriptors); |
| static const int kNameOffset = HeapObject::kHeaderSize; |
| static const int kFlagOffset = kNameOffset + kPointerSize; |
| @@ -9819,12 +9822,15 @@ class TemplateInfo: public Struct { |
| public: |
| DECL_ACCESSORS(tag, Object) |
| DECL_ACCESSORS(property_list, Object) |
| + DECL_ACCESSORS(property_accessors, Object) |
| DECLARE_VERIFIER(TemplateInfo) |
| - static const int kTagOffset = HeapObject::kHeaderSize; |
| + static const int kTagOffset = HeapObject::kHeaderSize; |
| static const int kPropertyListOffset = kTagOffset + kPointerSize; |
| - static const int kHeaderSize = kPropertyListOffset + kPointerSize; |
| + static const int kPropertyAccessorsOffset = |
| + kPropertyListOffset + kPointerSize; |
| + static const int kHeaderSize = kPropertyAccessorsOffset + kPointerSize; |
| private: |
| DISALLOW_IMPLICIT_CONSTRUCTORS(TemplateInfo); |
| @@ -9835,7 +9841,6 @@ class FunctionTemplateInfo: public TemplateInfo { |
| public: |
| DECL_ACCESSORS(serial_number, Object) |
| DECL_ACCESSORS(call_code, Object) |
| - DECL_ACCESSORS(property_accessors, Object) |
| DECL_ACCESSORS(prototype_template, Object) |
| DECL_ACCESSORS(parent_template, Object) |
| DECL_ACCESSORS(named_property_handler, Object) |
| @@ -9866,9 +9871,8 @@ class FunctionTemplateInfo: public TemplateInfo { |
| static const int kSerialNumberOffset = TemplateInfo::kHeaderSize; |
| static const int kCallCodeOffset = kSerialNumberOffset + kPointerSize; |
| - static const int kPropertyAccessorsOffset = kCallCodeOffset + kPointerSize; |
| static const int kPrototypeTemplateOffset = |
| - kPropertyAccessorsOffset + kPointerSize; |
| + kCallCodeOffset + kPointerSize; |
| static const int kParentTemplateOffset = |
| kPrototypeTemplateOffset + kPointerSize; |
| static const int kNamedPropertyHandlerOffset = |