| Index: src/objects.h
|
| diff --git a/src/objects.h b/src/objects.h
|
| index 0eaeb36d7f9b75a343988627cbbbd7eb9e4ec25d..9a6461075c934ccfb351d6826a82899a19770f05 100644
|
| --- a/src/objects.h
|
| +++ b/src/objects.h
|
| @@ -6827,7 +6827,6 @@ class FunctionTemplateInfo: public TemplateInfo {
|
| DECL_ACCESSORS(instance_call_handler, Object)
|
| DECL_ACCESSORS(access_check_info, Object)
|
| DECL_ACCESSORS(flag, Smi)
|
| - DECL_ACCESSORS(prototype_attributes, Smi)
|
|
|
| // Following properties use flag bits.
|
| DECL_BOOLEAN_ACCESSORS(hidden_prototype)
|
| @@ -6835,6 +6834,7 @@ class FunctionTemplateInfo: public TemplateInfo {
|
| // If the bit is set, object instances created by this function
|
| // requires access check.
|
| DECL_BOOLEAN_ACCESSORS(needs_access_check)
|
| + DECL_BOOLEAN_ACCESSORS(read_only_prototype)
|
|
|
| static inline FunctionTemplateInfo* cast(Object* obj);
|
|
|
| @@ -6867,14 +6867,14 @@ class FunctionTemplateInfo: public TemplateInfo {
|
| static const int kAccessCheckInfoOffset =
|
| kInstanceCallHandlerOffset + kPointerSize;
|
| static const int kFlagOffset = kAccessCheckInfoOffset + kPointerSize;
|
| - static const int kPrototypeAttributesOffset = kFlagOffset + kPointerSize;
|
| - static const int kSize = kPrototypeAttributesOffset + kPointerSize;
|
| + static const int kSize = kFlagOffset + kPointerSize;
|
|
|
| private:
|
| // Bit position in the flag, from least significant bit position.
|
| static const int kHiddenPrototypeBit = 0;
|
| static const int kUndetectableBit = 1;
|
| static const int kNeedsAccessCheckBit = 2;
|
| + static const int kReadOnlyPrototypeBit = 3;
|
|
|
| DISALLOW_IMPLICIT_CONSTRUCTORS(FunctionTemplateInfo);
|
| };
|
|
|