qemu-ppc
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-ppc] [RFCv2 1/2] spapr: Remove unnecessary owner field from sP


From: Alexey Kardashevskiy
Subject: Re: [Qemu-ppc] [RFCv2 1/2] spapr: Remove unnecessary owner field from sPAPRDRConnector
Date: Tue, 15 Sep 2015 00:06:49 +1000
User-agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0

On 09/14/2015 10:11 PM, Paolo Bonzini wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256



On 14/09/2015 13:45, David Gibson wrote:

=== * There is no way for a child to determine what its parent
is.  It is not * a bidirectional relationship.  This is by
design. ===

This part always confused me as there is "Object *parent" in
the "struct Object". So there is way to determine but it must
not be used? Is it debug only?

Anyway, all members of the Object class are under /*< private
*/ so they should not be accesses in sPAPR code, I believe.
Ah, good point, I missed that.  I guess we have to keep the owner
field, redundant though it seems.  Blech.

I think the comment is wrong or at least inaccurate; it only applies
to the external QOM interface.


Is this case external?

Originally I was looking for a object_get_parent() but it is not there so I decided that the comment is correct or I just fail to understand it :)


The patch is a good idea, even though
OBJECT(x)->y traditionally is not used (instead you assign OBJECT(x) to
a different Object* variable).



--
Alexey



reply via email to

[Prev in Thread] Current Thread [Next in Thread]