diff --git a/Userland/Libraries/LibWeb/DOM/Position.cpp b/Userland/Libraries/LibWeb/DOM/Position.cpp index 6d6b68370f..d4d0a7ff0e 100644 --- a/Userland/Libraries/LibWeb/DOM/Position.cpp +++ b/Userland/Libraries/LibWeb/DOM/Position.cpp @@ -21,6 +21,12 @@ Position::Position(JS::GCPtr node, unsigned offset) { } +void Position::visit_edges(Visitor& visitor) +{ + Base::visit_edges(visitor); + visitor.visit(m_node); +} + ErrorOr Position::to_string() const { if (!node()) diff --git a/Userland/Libraries/LibWeb/DOM/Position.h b/Userland/Libraries/LibWeb/DOM/Position.h index 47e37cc87d..c7b021decd 100644 --- a/Userland/Libraries/LibWeb/DOM/Position.h +++ b/Userland/Libraries/LibWeb/DOM/Position.h @@ -45,6 +45,8 @@ public: private: Position(JS::GCPtr, unsigned offset); + virtual void visit_edges(Visitor&) override; + JS::GCPtr m_node; unsigned m_offset { 0 }; };