diff --git a/Userland/Libraries/LibJS/Runtime/IndexedProperties.h b/Userland/Libraries/LibJS/Runtime/IndexedProperties.h index cc895c4d69..2aa3abaf78 100644 --- a/Userland/Libraries/LibJS/Runtime/IndexedProperties.h +++ b/Userland/Libraries/LibJS/Runtime/IndexedProperties.h @@ -74,6 +74,8 @@ public: Vector const& elements() const { return m_packed_elements; } + static FlatPtr elements_offset() { return OFFSET_OF(SimpleIndexedPropertyStorage, m_packed_elements); } + private: friend GenericIndexedPropertyStorage; @@ -172,6 +174,8 @@ public: } } + static FlatPtr storage_offset() { return OFFSET_OF(IndexedProperties, m_storage); } + private: void switch_to_generic_storage(); void ensure_storage();