diff options
Diffstat (limited to 'deps/v8/src/objects/embedder-data-array.h')
-rw-r--r-- | deps/v8/src/objects/embedder-data-array.h | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/deps/v8/src/objects/embedder-data-array.h b/deps/v8/src/objects/embedder-data-array.h index ba4fe25465..668d890817 100644 --- a/deps/v8/src/objects/embedder-data-array.h +++ b/deps/v8/src/objects/embedder-data-array.h @@ -8,7 +8,7 @@ #include "src/common/globals.h" #include "src/handles/maybe-handles.h" #include "src/objects/heap-object.h" -#include "torque-generated/field-offsets-tq.h" +#include "torque-generated/class-definitions-tq.h" // Has to be the last include (doesn't have include guards): #include "src/objects/object-macros.h" @@ -20,16 +20,13 @@ namespace internal { // It's basically an "array of EmbedderDataSlots". // Note, if the pointer compression is enabled the embedder data slot also // contains a raw data part in addition to tagged part. -class EmbedderDataArray : public HeapObject { +class EmbedderDataArray + : public TorqueGeneratedEmbedderDataArray<EmbedderDataArray, HeapObject> { public: // [length]: length of the array in an embedder data slots. V8_INLINE int length() const; V8_INLINE void set_length(int value); - DECL_CAST(EmbedderDataArray) - - DEFINE_FIELD_OFFSET_CONSTANTS(HeapObject::kHeaderSize, - TORQUE_GENERATED_EMBEDDER_DATA_ARRAY_FIELDS) // TODO(v8:8989): [torque] Support marker constants. static const int kHeaderSize = kSize; @@ -64,7 +61,7 @@ class EmbedderDataArray : public HeapObject { private: STATIC_ASSERT(kHeaderSize == Internals::kFixedArrayHeaderSize); - OBJECT_CONSTRUCTORS(EmbedderDataArray, HeapObject); + TQ_OBJECT_CONSTRUCTORS(EmbedderDataArray) }; } // namespace internal |