summaryrefslogtreecommitdiffstats
path: root/hw/qdev.c
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2012-11-23 09:47:14 +0100
committerAnthony Liguori <aliguori@us.ibm.com>2012-11-26 13:41:00 -0600
commitfde9bf4470d4a3b6ee1da0dee2370ab028b6314a (patch)
tree7bf9d19324d25310090bd09b28cb3683cadc2251 /hw/qdev.c
parent667d22d1ae59da46b4c1fbd094ca61145f19b8c3 (diff)
downloadhqemu-fde9bf4470d4a3b6ee1da0dee2370ab028b6314a.zip
hqemu-fde9bf4470d4a3b6ee1da0dee2370ab028b6314a.tar.gz
qom: make object_delete usable for statically-allocated objects
Store in the object the freeing function that will be used at deletion time. This makes it possible to use object_delete on statically-allocated (embedded) objects. Dually, it makes it possible to use object_unparent and object_unref without leaking memory, when the lifetime of object might extend until after the call to object_delete. Reviewed-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'hw/qdev.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud