We can use a single type_init() to call multiple type_register*(). Signed-off-by: Philippe Mathieu-Daudé <f4...@amsat.org> --- hw/riscv/sifive_u.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-)
diff --git a/hw/riscv/sifive_u.c b/hw/riscv/sifive_u.c index 998666c91f..9c90c94c33 100644 --- a/hw/riscv/sifive_u.c +++ b/hw/riscv/sifive_u.c @@ -601,13 +601,6 @@ static const TypeInfo riscv_sifive_u_soc_type_info = { .class_init = riscv_sifive_u_soc_class_init, }; -static void riscv_sifive_u_soc_register_types(void) -{ - type_register_static(&riscv_sifive_u_soc_type_info); -} - -type_init(riscv_sifive_u_soc_register_types) - static void riscv_sifive_u_machine_class_init(ObjectClass *oc, void *data) { MachineClass *mc = MACHINE_CLASS(oc); @@ -627,9 +620,10 @@ static const TypeInfo riscv_sifive_u_machine_typeinfo = { .instance_size = sizeof(SiFiveUState), }; -static void riscv_sifive_u_machine_init_register_types(void) +static void riscv_sifive_u_register_types(void) { + type_register_static(&riscv_sifive_u_soc_type_info); type_register_static(&riscv_sifive_u_machine_typeinfo); } -type_init(riscv_sifive_u_machine_init_register_types) +type_init(riscv_sifive_u_register_types) -- 2.21.1