diff --git a/qom/object.c b/qom/object.c index 59fd79738d..b82b65a3a1 100644 --- a/qom/object.c +++ b/qom/object.c @@ -2844,7 +2844,7 @@ static void object_class_init(ObjectClass *klass, const void *data) NULL); } -static void register_types(void) +static void __attribute__((constructor)) register_types(void) { static const TypeInfo interface_info = { .name = TYPE_INTERFACE, @@ -2862,5 +2862,3 @@ static void register_types(void) type_interface = type_register_internal(&interface_info); type_register_internal(&object_info); } - -type_init(register_types)