From 5204020d4218577a21b938c0ede5a23ee22d6a94 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 12 Dec 2023 01:08:07 +0100 Subject: [PATCH] LibWeb: Add missing DOM::Position::visit_edges() Caught by running the test suite under ASAN. --- Userland/Libraries/LibWeb/DOM/Position.cpp | 6 ++++++ Userland/Libraries/LibWeb/DOM/Position.h | 2 ++ 2 files changed, 8 insertions(+) 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 }; };