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 = |