Fixes a crash found with 'test-js -g' due to this object going out of scope.
@@ -24,4 +24,10 @@ RegExpStringIterator::RegExpStringIterator(Object& prototype, Object& regexp_obj
{
}
+void RegExpStringIterator::visit_edges(Cell::Visitor& visitor)
+{
+ Object::visit_edges(visitor);
+ visitor.visit(&m_regexp_object);
+}
+
@@ -28,6 +28,8 @@ public:
void set_done() { m_done = true; }
private:
+ virtual void visit_edges(Cell::Visitor&) override;
Object& m_regexp_object;
String m_string;
bool m_global { false };