From: Marc-André Lureau <marcandre.lureau@redhat.com>
Hi,
While reviewing some related code, I noticed array properties are leaking.
I also wonder why I refactored object_property_del_all() with a HashTable, and
whether it's really necessary. Here is also a RFC to simplify that code.
Marc-André Lureau (6):
qdev: make release_string() idempotent
qdev: make release_drive() idempotent
qdev: make release_tpm() idempotent
qdev: make release_prop_array() free array and idempotent
tests: add /qdev/free-properties test
RFC: qom/object: simplify object_property_del_all()
backends/tpm/tpm_util.c | 1 +
hw/core/qdev-properties-system.c | 1 +
hw/core/qdev-properties.c | 18 +++---
qom/object.c | 18 ++----
tests/unit/test-qdev.c | 96 ++++++++++++++++++++++++++++++++
tests/unit/meson.build | 1 +
6 files changed, 114 insertions(+), 21 deletions(-)
create mode 100644 tests/unit/test-qdev.c
--
2.49.0