LibWeb: Use NonnullGCPtr for HTMLCollection::collect_matching_elements

The pointers here can never be null, so lets engrain that into the type
for clarity.
This commit is contained in:
Shannon Booth 2024-03-31 21:55:43 +02:00 committed by Andreas Kling
commit 897f55ca8a
Notes: sideshowbarker 2024-07-17 02:59:43 +09:00
2 changed files with 3 additions and 3 deletions

View file

@ -50,7 +50,7 @@ void HTMLCollection::visit_edges(Cell::Visitor& visitor)
visitor.visit(element);
}
JS::MarkedVector<Element*> HTMLCollection::collect_matching_elements() const
JS::MarkedVector<JS::NonnullGCPtr<Element>> HTMLCollection::collect_matching_elements() const
{
if (m_cached_dom_tree_version != root()->document().dom_tree_version()) {
m_cached_elements.clear();
@ -70,7 +70,7 @@ JS::MarkedVector<Element*> HTMLCollection::collect_matching_elements() const
m_cached_dom_tree_version = root()->document().dom_tree_version();
}
JS::MarkedVector<Element*> elements(heap());
JS::MarkedVector<JS::NonnullGCPtr<Element>> elements(heap());
for (auto& element : m_cached_elements)
elements.append(element);
return elements;