Forráskód Böngészése

LibJS: Expose offset of elements in IndexedProperties

iliadsh 1 éve
szülő
commit
d9aebeb372
1 módosított fájl, 4 hozzáadás és 0 törlés
  1. 4 0
      Userland/Libraries/LibJS/Runtime/IndexedProperties.h

+ 4 - 0
Userland/Libraries/LibJS/Runtime/IndexedProperties.h

@@ -74,6 +74,8 @@ public:
 
     Vector<Value> 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();