| Index: src/objects.h
|
| diff --git a/src/objects.h b/src/objects.h
|
| index 21e6c70e3582fda1b2fac5197904ae368f464777..1c6e96164cac06cfa8d1322e3188fb800c369be6 100644
|
| --- a/src/objects.h
|
| +++ b/src/objects.h
|
| @@ -2389,6 +2389,8 @@ class JSObject: public JSReceiver {
|
| Handle<JSObject> object,
|
| AllocationSiteUsageContext* site_context,
|
| DeepCopyHints hints = kNoHints);
|
| + MUST_USE_RESULT static MaybeHandle<JSObject> DeepCopy(
|
| + Handle<JSObject> object, DeepCopyHints hints = kNoHints);
|
| MUST_USE_RESULT static MaybeHandle<JSObject> DeepWalk(
|
| Handle<JSObject> object,
|
| AllocationSiteCreationContext* site_context);
|
| @@ -10467,15 +10469,16 @@ class CallHandlerInfo: public Struct {
|
| class TemplateInfo: public Struct {
|
| public:
|
| DECL_ACCESSORS(tag, Object)
|
| - inline int number_of_properties() const;
|
| - inline void set_number_of_properties(int value);
|
| + DECL_ACCESSORS(serial_number, Object)
|
| + DECL_INT_ACCESSORS(number_of_properties)
|
| DECL_ACCESSORS(property_list, Object)
|
| DECL_ACCESSORS(property_accessors, Object)
|
|
|
| DECLARE_VERIFIER(TemplateInfo)
|
|
|
| static const int kTagOffset = HeapObject::kHeaderSize;
|
| - static const int kNumberOfProperties = kTagOffset + kPointerSize;
|
| + static const int kSerialNumberOffset = kTagOffset + kPointerSize;
|
| + static const int kNumberOfProperties = kSerialNumberOffset + kPointerSize;
|
| static const int kPropertyListOffset = kNumberOfProperties + kPointerSize;
|
| static const int kPropertyAccessorsOffset =
|
| kPropertyListOffset + kPointerSize;
|
| @@ -10490,7 +10493,6 @@ class TemplateInfo: public Struct {
|
|
|
| class FunctionTemplateInfo: public TemplateInfo {
|
| public:
|
| - DECL_ACCESSORS(serial_number, Object)
|
| DECL_ACCESSORS(call_code, Object)
|
| DECL_ACCESSORS(prototype_template, Object)
|
| DECL_ACCESSORS(parent_template, Object)
|
| @@ -10524,8 +10526,7 @@ class FunctionTemplateInfo: public TemplateInfo {
|
| DECLARE_PRINTER(FunctionTemplateInfo)
|
| DECLARE_VERIFIER(FunctionTemplateInfo)
|
|
|
| - static const int kSerialNumberOffset = TemplateInfo::kHeaderSize;
|
| - static const int kCallCodeOffset = kSerialNumberOffset + kPointerSize;
|
| + static const int kCallCodeOffset = TemplateInfo::kHeaderSize;
|
| static const int kPrototypeTemplateOffset =
|
| kCallCodeOffset + kPointerSize;
|
| static const int kParentTemplateOffset =
|
|
|