Revision e998fa8d
b/qom/object.c | ||
---|---|---|
363 | 363 |
void object_unparent(Object *obj) |
364 | 364 |
{ |
365 | 365 |
object_ref(obj); |
366 |
if (obj->parent) { |
|
367 |
object_property_del_child(obj->parent, obj, NULL); |
|
368 |
} |
|
369 | 366 |
if (obj->class->unparent) { |
370 | 367 |
(obj->class->unparent)(obj); |
371 | 368 |
} |
369 |
if (obj->parent) { |
|
370 |
object_property_del_child(obj->parent, obj, NULL); |
|
371 |
} |
|
372 | 372 |
object_unref(obj); |
373 | 373 |
} |
374 | 374 |
|
Also available in: Unified diff