On 04/03/2012 06:15 AM, Paolo Bonzini wrote:
Signed-off-by: Paolo Bonzini<pbonz...@redhat.com>


---
  hw/qdev-properties.c |   22 ----------------------
  hw/qdev.c            |   28 +++++++++++++++++++++++-----
  hw/qdev.h            |    1 -
  3 files changed, 23 insertions(+), 28 deletions(-)

diff --git a/hw/qdev-properties.c b/hw/qdev-properties.c
index bff9152..85897c7 100644
--- a/hw/qdev-properties.c
+++ b/hw/qdev-properties.c
@@ -1083,28 +1083,6 @@ void qdev_prop_set_ptr(DeviceState *dev, const char 
*name, void *value)
      *ptr = value;
  }

-void qdev_prop_set_defaults(DeviceState *dev, Property *props)
-{
-    Object *obj = OBJECT(dev);
-    if (!props)
-        return;
-    for (; props->name; props++) {
-        Error *errp = NULL;
-        if (props->qtype == QTYPE_NONE) {
-            continue;
-        }
-        if (props->qtype == QTYPE_QBOOL) {
-            object_property_set_bool(obj, props->defval, props->name,&errp);
-        } else if (props->info->enum_table) {
-            object_property_set_str(obj, 
props->info->enum_table[props->defval],
-                                    props->name,&errp);
-        } else if (props->qtype == QTYPE_QINT) {
-            object_property_set_int(obj, props->defval, props->name,&errp);
-        }
-        assert_no_error(errp);
-    }
-}
-
  static QTAILQ_HEAD(, GlobalProperty) global_props = 
QTAILQ_HEAD_INITIALIZER(global_props);

  static void qdev_prop_register_global(GlobalProperty *prop)
diff --git a/hw/qdev.c b/hw/qdev.c
index bb6c1aa..4ac5616 100644
--- a/hw/qdev.c
+++ b/hw/qdev.c
@@ -90,7 +90,6 @@ void qdev_set_parent_bus(DeviceState *dev, BusState *bus)
          qdev_property_add_legacy(dev, prop, NULL);
          qdev_property_add_static(dev, prop, NULL);
      }
-    qdev_prop_set_defaults(dev, dev->parent_bus->info->props);

Does this break bisectability?

Regards,

Anthony Liguori

Reply via email to