mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-11-05 20:35:44 +00:00
qom/object: register 'type' property as class property
Let's save a few byte in each object instance. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
684546d8e9
commit
7439a036d5
1 changed files with 4 additions and 3 deletions
|
@ -2430,9 +2430,10 @@ void object_class_property_set_description(ObjectClass *klass,
|
|||
op->description = g_strdup(description);
|
||||
}
|
||||
|
||||
static void object_instance_init(Object *obj)
|
||||
static void object_class_init(ObjectClass *klass, void *data)
|
||||
{
|
||||
object_property_add_str(obj, "type", qdev_get_type, NULL, NULL);
|
||||
object_class_property_add_str(klass, "type", qdev_get_type,
|
||||
NULL, &error_abort);
|
||||
}
|
||||
|
||||
static void register_types(void)
|
||||
|
@ -2446,7 +2447,7 @@ static void register_types(void)
|
|||
static TypeInfo object_info = {
|
||||
.name = TYPE_OBJECT,
|
||||
.instance_size = sizeof(Object),
|
||||
.instance_init = object_instance_init,
|
||||
.class_init = object_class_init,
|
||||
.abstract = true,
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in a new issue