qdev/qom: remove some TODO limitations now that PROP_PTR is gone
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Reviewed-by: Markus Armbruster <armbru@redhat.com>
This commit is contained in:
parent
70f3d674bc
commit
f0d753b1c1
@ -736,14 +736,6 @@ void qdev_property_add_static(DeviceState *dev, Property *prop,
|
|||||||
if (prop->info->create) {
|
if (prop->info->create) {
|
||||||
prop->info->create(obj, prop, &local_err);
|
prop->info->create(obj, prop, &local_err);
|
||||||
} else {
|
} else {
|
||||||
/*
|
|
||||||
* TODO qdev_prop_ptr does not have getters or setters. It must
|
|
||||||
* go now that it can be replaced with links. The test should be
|
|
||||||
* removed along with it: all static properties are read/write.
|
|
||||||
*/
|
|
||||||
if (!prop->info->get && !prop->info->set) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
object_property_add(obj, prop->name, prop->info->name,
|
object_property_add(obj, prop->name, prop->info->name,
|
||||||
prop->info->get, prop->info->set,
|
prop->info->get, prop->info->set,
|
||||||
prop->info->release,
|
prop->info->release,
|
||||||
|
@ -142,16 +142,6 @@ static ObjectPropertyInfo *make_device_property_info(ObjectClass *klass,
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* TODO Properties without a parser are just for dirty hacks.
|
|
||||||
* qdev_prop_ptr is the only such PropertyInfo. It's marked
|
|
||||||
* for removal. This conditional should be removed along with
|
|
||||||
* it.
|
|
||||||
*/
|
|
||||||
if (!prop->info->set && !prop->info->create) {
|
|
||||||
return NULL; /* no way to set it, don't show */
|
|
||||||
}
|
|
||||||
|
|
||||||
info = g_malloc0(sizeof(*info));
|
info = g_malloc0(sizeof(*info));
|
||||||
info->name = g_strdup(prop->name);
|
info->name = g_strdup(prop->name);
|
||||||
info->type = default_type ? g_strdup(default_type)
|
info->type = default_type ? g_strdup(default_type)
|
||||||
|
Loading…
Reference in New Issue
Block a user