summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Userland/Libraries/LibJS/Runtime/IndexedProperties.cpp16
-rw-r--r--Userland/Libraries/LibJS/Runtime/IndexedProperties.h3
2 files changed, 0 insertions, 19 deletions
diff --git a/Userland/Libraries/LibJS/Runtime/IndexedProperties.cpp b/Userland/Libraries/LibJS/Runtime/IndexedProperties.cpp
index 6b0ca3b0a9..b8bef63734 100644
--- a/Userland/Libraries/LibJS/Runtime/IndexedProperties.cpp
+++ b/Userland/Libraries/LibJS/Runtime/IndexedProperties.cpp
@@ -233,22 +233,6 @@ void IndexedProperties::remove(u32 index)
m_storage->remove(index);
}
-ValueAndAttributes IndexedProperties::take_first(Object* this_object)
-{
- auto first = m_storage->take_first();
- if (first.value.is_accessor())
- return { first.value.as_accessor().call_getter(this_object), first.attributes };
- return first;
-}
-
-ValueAndAttributes IndexedProperties::take_last(Object* this_object)
-{
- auto last = m_storage->take_last();
- if (last.value.is_accessor())
- return { last.value.as_accessor().call_getter(this_object), last.attributes };
- return last;
-}
-
bool IndexedProperties::set_array_like_size(size_t new_size)
{
auto current_array_like_size = array_like_size();
diff --git a/Userland/Libraries/LibJS/Runtime/IndexedProperties.h b/Userland/Libraries/LibJS/Runtime/IndexedProperties.h
index 4de1d13854..db9777369e 100644
--- a/Userland/Libraries/LibJS/Runtime/IndexedProperties.h
+++ b/Userland/Libraries/LibJS/Runtime/IndexedProperties.h
@@ -124,9 +124,6 @@ public:
void put(u32 index, Value value, PropertyAttributes attributes = default_attributes);
void remove(u32 index);
- ValueAndAttributes take_first(Object* this_object);
- ValueAndAttributes take_last(Object* this_object);
-
void append(Value value, PropertyAttributes attributes = default_attributes) { put(array_like_size(), value, attributes); }
IndexedPropertyIterator begin(bool skip_empty = true) const { return IndexedPropertyIterator(*this, 0, skip_empty); };