diff --git a/Userland/Libraries/LibJS/Script.h b/Userland/Libraries/LibJS/Script.h index 031300781f..7cc49f1b0f 100644 --- a/Userland/Libraries/LibJS/Script.h +++ b/Userland/Libraries/LibJS/Script.h @@ -22,6 +22,8 @@ class Script final : public Cell { public: struct HostDefined { virtual ~HostDefined() = default; + + virtual void visit_host_defined_self(Cell::Visitor&) = 0; }; virtual ~Script() override; diff --git a/Userland/Libraries/LibWeb/HTML/HTMLScriptElement.cpp b/Userland/Libraries/LibWeb/HTML/HTMLScriptElement.cpp index 8f1775d522..d6a26f4221 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLScriptElement.cpp +++ b/Userland/Libraries/LibWeb/HTML/HTMLScriptElement.cpp @@ -30,6 +30,7 @@ HTMLScriptElement::~HTMLScriptElement() = default; void HTMLScriptElement::visit_edges(Cell::Visitor& visitor) { Base::visit_edges(visitor); + visitor.visit(m_script); visitor.visit(m_parser_document.ptr()); visitor.visit(m_preparation_time_document.ptr()); } diff --git a/Userland/Libraries/LibWeb/HTML/HTMLScriptElement.h b/Userland/Libraries/LibWeb/HTML/HTMLScriptElement.h index 0ff4f977a6..0e5acf30a4 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLScriptElement.h +++ b/Userland/Libraries/LibWeb/HTML/HTMLScriptElement.h @@ -77,7 +77,7 @@ private: Function m_script_ready_callback; - RefPtr