diff --git a/Userland/Libraries/LibCore/Object.h b/Userland/Libraries/LibCore/Object.h index 16efc5365c..26eaaf8549 100644 --- a/Userland/Libraries/LibCore/Object.h +++ b/Userland/Libraries/LibCore/Object.h @@ -20,6 +20,13 @@ namespace Core { +#define REGISTER_ABSTRACT_CORE_OBJECT(namespace_, class_name) \ + namespace Core { \ + namespace Registration { \ + Core::ObjectClassRegistration registration_##class_name(#namespace_ "::" #class_name, []() { return RefPtr(); }); \ + } \ + } + #define REGISTER_CORE_OBJECT(namespace_, class_name) \ namespace Core { \ namespace Registration { \