diff --git a/Userland/Libraries/LibJS/Heap/Heap.cpp b/Userland/Libraries/LibJS/Heap/Heap.cpp index 353f6766d5..2883792d51 100644 --- a/Userland/Libraries/LibJS/Heap/Heap.cpp +++ b/Userland/Libraries/LibJS/Heap/Heap.cpp @@ -565,42 +565,6 @@ void Heap::sweep_dead_cells(bool print_report, Core::ElapsedTimer const& measure } } -void Heap::did_create_handle(Badge, HandleImpl& impl) -{ - VERIFY(!m_handles.contains(impl)); - m_handles.append(impl); -} - -void Heap::did_destroy_handle(Badge, HandleImpl& impl) -{ - VERIFY(m_handles.contains(impl)); - m_handles.remove(impl); -} - -void Heap::did_create_marked_vector(Badge, MarkedVectorBase& vector) -{ - VERIFY(!m_marked_vectors.contains(vector)); - m_marked_vectors.append(vector); -} - -void Heap::did_destroy_marked_vector(Badge, MarkedVectorBase& vector) -{ - VERIFY(m_marked_vectors.contains(vector)); - m_marked_vectors.remove(vector); -} - -void Heap::did_create_weak_container(Badge, WeakContainer& set) -{ - VERIFY(!m_weak_containers.contains(set)); - m_weak_containers.append(set); -} - -void Heap::did_destroy_weak_container(Badge, WeakContainer& set) -{ - VERIFY(m_weak_containers.contains(set)); - m_weak_containers.remove(set); -} - void Heap::defer_gc() { ++m_gc_deferrals; diff --git a/Userland/Libraries/LibJS/Heap/Heap.h b/Userland/Libraries/LibJS/Heap/Heap.h index 687b8612bd..d70c3d93ff 100644 --- a/Userland/Libraries/LibJS/Heap/Heap.h +++ b/Userland/Libraries/LibJS/Heap/Heap.h @@ -134,4 +134,40 @@ private: bool m_collecting_garbage { false }; }; +inline void Heap::did_create_handle(Badge, HandleImpl& impl) +{ + VERIFY(!m_handles.contains(impl)); + m_handles.append(impl); +} + +inline void Heap::did_destroy_handle(Badge, HandleImpl& impl) +{ + VERIFY(m_handles.contains(impl)); + m_handles.remove(impl); +} + +inline void Heap::did_create_marked_vector(Badge, MarkedVectorBase& vector) +{ + VERIFY(!m_marked_vectors.contains(vector)); + m_marked_vectors.append(vector); +} + +inline void Heap::did_destroy_marked_vector(Badge, MarkedVectorBase& vector) +{ + VERIFY(m_marked_vectors.contains(vector)); + m_marked_vectors.remove(vector); +} + +inline void Heap::did_create_weak_container(Badge, WeakContainer& set) +{ + VERIFY(!m_weak_containers.contains(set)); + m_weak_containers.append(set); +} + +inline void Heap::did_destroy_weak_container(Badge, WeakContainer& set) +{ + VERIFY(m_weak_containers.contains(set)); + m_weak_containers.remove(set); +} + }