[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/4] qom: Replace "automatic arrayification"
From: |
Markus Armbruster |
Subject: |
[Qemu-devel] [PATCH 0/4] qom: Replace "automatic arrayification" |
Date: |
Wed, 12 Nov 2014 18:08:46 +0100 |
"Automatic arrayification" is a convenience feature for creating a
bunch of properties with a common type, accessors and so forth, named
in a peculiar way: "foo[0]", "foo[1]", ... It's implemented by making
property names ending with "[*]" magical. The magic is uncalled for,
as names can be just as well generated separately from adding
properties.
See also
https://lists.nongnu.org/archive/html/qemu-devel/2014-10/msg00623.html
Markus Armbruster (4):
qom: New object_gen_new_property_name()
memory: Use object_gen_new_property_name() instead of "arrayification"
qdev: Use object_gen_new_property_name() instead of "arrayification"
Revert "qom: Add automatic arrayification to object_property_add()"
hw/core/qdev.c | 18 ++++++++++++------
include/qom/object.h | 8 ++++++++
memory.c | 6 +++---
qom/object.c | 35 ++++++++++++++---------------------
4 files changed, 37 insertions(+), 30 deletions(-)
--
1.9.3
- [Qemu-devel] [PATCH 0/4] qom: Replace "automatic arrayification",
Markus Armbruster <=
[Qemu-devel] [PATCH 3/4] qdev: Use object_gen_new_property_name() instead of "arrayification", Markus Armbruster, 2014/11/12
Re: [Qemu-devel] [PATCH 0/4] qom: Replace "automatic arrayification", Paolo Bonzini, 2014/11/12