[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v2 05/18] qom: Drop convenience method object_property_get_ui
From: |
Paolo Bonzini |
Subject: |
Re: [PATCH v2 05/18] qom: Drop convenience method object_property_get_uint16List() |
Date: |
Tue, 5 May 2020 18:42:21 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.6.0 |
On 05/05/20 17:29, Markus Armbruster wrote:
> qom/object.c provides object_property_get_TYPE() and
> object_property_set_TYPE() for a number of common types. These are
> all convenience wrappers around object_property_get_qobject() and
> object_property_set_qobject().
>
> Except for object_property_get_uint16List(), which is unusual in two ways:
>
> * It bypasses object_property_get_qobject(). Fixable; the previous
> commit did it for object_property_get_enum())
>
> * It stores the value through a parameter. Its contract claims it
> returns the value, like the other functions do. Also fixable.
>
> Fixing is not worthwhile, though: object_property_get_uint16List() has
> seen exactly one user in six years.
>
> Convert the lone user to do its job with the generic
> object_property_get_qobject(), and drop object_property_get_qobject().
Typo, otherwise
Reviewed-by: Paolo Bonzini <address@hidden>
Paolo
> Signed-off-by: Markus Armbruster <address@hidden>
- [PATCH v2 00/18] qom: Spring cleaning, Markus Armbruster, 2020/05/05
- [PATCH v2 01/18] qom: Clearer reference counting in object_initialize_childv(), Markus Armbruster, 2020/05/05
- [PATCH v2 04/18] qom: Simplify object_property_get_enum(), Markus Armbruster, 2020/05/05
- [PATCH v2 11/18] e1000: Don't run e1000_instance_init() twice, Markus Armbruster, 2020/05/05
- [PATCH v2 05/18] qom: Drop convenience method object_property_get_uint16List(), Markus Armbruster, 2020/05/05
- Re: [PATCH v2 05/18] qom: Drop convenience method object_property_get_uint16List(),
Paolo Bonzini <=
- [PATCH v2 02/18] qom: Clean up inconsistent use of gchar * vs. char *, Markus Armbruster, 2020/05/05
- [PATCH v2 13/18] qdev: Clean up qdev_connect_gpio_out_named(), Markus Armbruster, 2020/05/05
- [PATCH v2 06/18] qom: Make all the object_property_add_FOO() return the property, Markus Armbruster, 2020/05/05
- [PATCH v2 08/18] tests/check-qom-proplist: Improve iterator coverage, Markus Armbruster, 2020/05/05
- [PATCH v2 15/18] Drop more @errp parameters after previous commit, Markus Armbruster, 2020/05/05
- [PATCH v2 18/18] qom: Drop @errp parameter of object_property_del(), Markus Armbruster, 2020/05/05
- [PATCH v2 10/18] hw/isa/superio: Make the components QOM children, Markus Armbruster, 2020/05/05
- [PATCH v2 17/18] spapr_pci: Drop some dead error handling, Markus Armbruster, 2020/05/05