mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-12-11 16:00:50 -07:00
qom: Constify TypeInfo::class_data
All callers now correctly expect a const class data. Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20250424194905.82506-5-philmd@linaro.org>
This commit is contained in:
parent
12d1a768bd
commit
b282b859cf
18 changed files with 21 additions and 21 deletions
|
|
@ -1730,7 +1730,7 @@ static void armsse_register_types(void)
|
|||
.name = armsse_variants[i].name,
|
||||
.parent = TYPE_ARM_SSE,
|
||||
.class_init = armsse_class_init,
|
||||
.class_data = (void *)&armsse_variants[i],
|
||||
.class_data = &armsse_variants[i],
|
||||
};
|
||||
type_register_static(&ti);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1893,7 +1893,7 @@ static void m25p80_register_types(void)
|
|||
.name = known_devices[i].part_name,
|
||||
.parent = TYPE_M25P80,
|
||||
.class_init = m25p80_class_init,
|
||||
.class_data = (void *)&known_devices[i],
|
||||
.class_data = &known_devices[i],
|
||||
};
|
||||
type_register_static(&ti);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -259,7 +259,7 @@ static const TypeInfo vt82c686b_pm_info = {
|
|||
.name = TYPE_VT82C686B_PM,
|
||||
.parent = TYPE_VIA_PM,
|
||||
.class_init = via_pm_class_init,
|
||||
.class_data = (void *)&vt82c686b_pm_init_info,
|
||||
.class_data = &vt82c686b_pm_init_info,
|
||||
};
|
||||
|
||||
static const ViaPMInitInfo vt8231_pm_init_info = {
|
||||
|
|
@ -272,7 +272,7 @@ static const TypeInfo vt8231_pm_info = {
|
|||
.name = TYPE_VT8231_PM,
|
||||
.parent = TYPE_VIA_PM,
|
||||
.class_init = via_pm_class_init,
|
||||
.class_data = (void *)&vt8231_pm_init_info,
|
||||
.class_data = &vt8231_pm_init_info,
|
||||
};
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1770,7 +1770,7 @@ static void e1000_register_types(void)
|
|||
|
||||
type_info.name = info->name;
|
||||
type_info.parent = TYPE_E1000_BASE;
|
||||
type_info.class_data = (void *)info;
|
||||
type_info.class_data = info;
|
||||
type_info.class_init = e1000_class_init;
|
||||
|
||||
type_register_static(&type_info);
|
||||
|
|
|
|||
|
|
@ -388,7 +388,7 @@ static void spapr_cpu_core_class_init(ObjectClass *oc, const void *data)
|
|||
#define DEFINE_SPAPR_CPU_CORE_TYPE(cpu_model) \
|
||||
{ \
|
||||
.parent = TYPE_SPAPR_CPU_CORE, \
|
||||
.class_data = (void *) POWERPC_CPU_TYPE_NAME(cpu_model), \
|
||||
.class_data = POWERPC_CPU_TYPE_NAME(cpu_model), \
|
||||
.class_init = spapr_cpu_core_class_init, \
|
||||
.name = SPAPR_CPU_CORE_TYPE_NAME(cpu_model), \
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2572,7 +2572,7 @@ static void megasas_register_types(void)
|
|||
|
||||
type_info.name = info->name;
|
||||
type_info.parent = TYPE_MEGASAS_BASE;
|
||||
type_info.class_data = (void *)info;
|
||||
type_info.class_data = info;
|
||||
type_info.class_init = megasas_class_init;
|
||||
type_info.interfaces = info->interfaces;
|
||||
|
||||
|
|
|
|||
|
|
@ -382,7 +382,7 @@ static void tmp421_register_types(void)
|
|||
.name = devices[i].name,
|
||||
.parent = TYPE_TMP421,
|
||||
.class_init = tmp421_class_init,
|
||||
.class_data = (void *) &devices[i],
|
||||
.class_data = &devices[i],
|
||||
};
|
||||
type_register_static(&ti);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2497,13 +2497,13 @@ void virtio_pci_types_register(const VirtioPCIDeviceTypeInfo *t)
|
|||
|
||||
generic_type_info.parent = base_name;
|
||||
generic_type_info.class_init = virtio_pci_base_class_init;
|
||||
generic_type_info.class_data = (void *)t;
|
||||
generic_type_info.class_data = t;
|
||||
|
||||
assert(!t->non_transitional_name);
|
||||
assert(!t->transitional_name);
|
||||
} else {
|
||||
base_type_info.class_init = virtio_pci_base_class_init;
|
||||
base_type_info.class_data = (void *)t;
|
||||
base_type_info.class_data = t;
|
||||
}
|
||||
|
||||
type_register_static(&base_type_info);
|
||||
|
|
|
|||
|
|
@ -488,7 +488,7 @@ struct TypeInfo
|
|||
|
||||
void (*class_init)(ObjectClass *klass, const void *data);
|
||||
void (*class_base_init)(ObjectClass *klass, const void *data);
|
||||
void *class_data;
|
||||
const void *class_data;
|
||||
|
||||
InterfaceInfo *interfaces;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@ struct TypeImpl
|
|||
void (*class_init)(ObjectClass *klass, const void *data);
|
||||
void (*class_base_init)(ObjectClass *klass, const void *data);
|
||||
|
||||
void *class_data;
|
||||
const void *class_data;
|
||||
|
||||
void (*instance_init)(Object *obj);
|
||||
void (*instance_post_init)(Object *obj);
|
||||
|
|
|
|||
|
|
@ -513,7 +513,7 @@ pub trait ObjectImpl: ObjectType + IsA<Object> {
|
|||
class_size: core::mem::size_of::<Self::Class>(),
|
||||
class_init: Some(rust_class_init::<Self>),
|
||||
class_base_init: Self::CLASS_BASE_INIT,
|
||||
class_data: core::ptr::null_mut(),
|
||||
class_data: core::ptr::null(),
|
||||
interfaces: core::ptr::null_mut(),
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -70,7 +70,7 @@ static const TypeInfo char_file_type_info = {
|
|||
.name = armsse_variants[i].name,
|
||||
.parent = TYPE_ARMSSE,
|
||||
.class_init = armsse_class_init,
|
||||
.class_data = (void *)&armsse_variants[i],
|
||||
.class_data = &armsse_variants[i],
|
||||
};''', re.MULTILINE)
|
||||
|
||||
print(RE_ARRAY_ITEM)
|
||||
|
|
|
|||
|
|
@ -2758,7 +2758,7 @@ void arm_cpu_register(const ARMCPUInfo *info)
|
|||
.parent = TYPE_ARM_CPU,
|
||||
.instance_init = arm_cpu_instance_init,
|
||||
.class_init = info->class_init ?: cpu_register_class_init,
|
||||
.class_data = (void *)info,
|
||||
.class_data = info,
|
||||
};
|
||||
|
||||
type_info.name = g_strdup_printf("%s-" TYPE_ARM_CPU, info->name);
|
||||
|
|
|
|||
|
|
@ -855,7 +855,7 @@ void aarch64_cpu_register(const ARMCPUInfo *info)
|
|||
.parent = TYPE_AARCH64_CPU,
|
||||
.instance_init = aarch64_cpu_instance_init,
|
||||
.class_init = info->class_init ?: cpu_register_class_init,
|
||||
.class_data = (void *)info,
|
||||
.class_data = info,
|
||||
};
|
||||
|
||||
type_info.name = g_strdup_printf("%s-" TYPE_ARM_CPU, info->name);
|
||||
|
|
|
|||
|
|
@ -626,7 +626,7 @@ static void mips_register_cpudef_type(const struct mips_def_t *def)
|
|||
.name = typename,
|
||||
.parent = TYPE_MIPS_CPU,
|
||||
.class_init = mips_cpu_cpudef_class_init,
|
||||
.class_data = (void *)def,
|
||||
.class_data = def,
|
||||
};
|
||||
|
||||
type_register_static(&ti);
|
||||
|
|
|
|||
|
|
@ -1072,7 +1072,7 @@ static void register_types(void)
|
|||
.instance_init = s390_cpu_model_initfn,
|
||||
.instance_finalize = s390_cpu_model_finalize,
|
||||
.class_init = s390_base_cpu_model_class_init,
|
||||
.class_data = (void *) &s390_cpu_defs[i],
|
||||
.class_data = &s390_cpu_defs[i],
|
||||
};
|
||||
char *name = s390_cpu_type_name(s390_cpu_defs[i].name);
|
||||
TypeInfo ti = {
|
||||
|
|
@ -1081,7 +1081,7 @@ static void register_types(void)
|
|||
.instance_init = s390_cpu_model_initfn,
|
||||
.instance_finalize = s390_cpu_model_finalize,
|
||||
.class_init = s390_cpu_model_class_init,
|
||||
.class_data = (void *) &s390_cpu_defs[i],
|
||||
.class_data = &s390_cpu_defs[i],
|
||||
};
|
||||
|
||||
type_register_static(&ti_base);
|
||||
|
|
|
|||
|
|
@ -1104,7 +1104,7 @@ static void sparc_register_cpudef_type(const struct sparc_def_t *def)
|
|||
.name = typename,
|
||||
.parent = TYPE_SPARC_CPU,
|
||||
.class_init = sparc_cpu_cpudef_class_init,
|
||||
.class_data = (void *)def,
|
||||
.class_data = def,
|
||||
};
|
||||
|
||||
type_register_static(&ti);
|
||||
|
|
|
|||
|
|
@ -192,7 +192,7 @@ void xtensa_register_core(XtensaConfigList *node)
|
|||
TypeInfo type = {
|
||||
.parent = TYPE_XTENSA_CPU,
|
||||
.class_init = xtensa_core_class_init,
|
||||
.class_data = (void *)node->config,
|
||||
.class_data = node->config,
|
||||
};
|
||||
|
||||
xtensa_finalize_config(node->config);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue