mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-01-04 07:36:50 +00:00
LibJS: Use enumerator macro to mark all constructors in GlobalObject
We were forgetting to mark the String constructor! So this patch fixes that and ensures we won't forget anyone in the future.
This commit is contained in:
@@ -90,13 +90,10 @@ void GlobalObject::visit_children(Visitor& visitor)
|
||||
{
|
||||
Object::visit_children(visitor);
|
||||
|
||||
visitor.visit(m_array_constructor);
|
||||
visitor.visit(m_boolean_constructor);
|
||||
visitor.visit(m_date_constructor);
|
||||
visitor.visit(m_error_constructor);
|
||||
visitor.visit(m_function_constructor);
|
||||
visitor.visit(m_number_constructor);
|
||||
visitor.visit(m_object_constructor);
|
||||
#define __JS_ENUMERATE(ClassName, snake_name, PrototypeName, ConstructorName) \
|
||||
visitor.visit(m_##snake_name##_constructor);
|
||||
JS_ENUMERATE_ERROR_SUBCLASSES
|
||||
#undef __JS_ENUMERATE
|
||||
}
|
||||
|
||||
Value GlobalObject::gc(Interpreter& interpreter)
|
||||
|
||||
Reference in New Issue
Block a user