diff options
author | Daniel P. Berrangé <berrange@redhat.com> | 2020-08-31 17:07:23 -0400 |
---|---|---|
committer | Eduardo Habkost <ehabkost@redhat.com> | 2020-09-08 17:29:18 -0400 |
commit | c5a61e5a3c68144a421117916aef04f2c0fab84b (patch) | |
tree | 62675fd224cea1cb0e44885fad2e26426c29b512 /replication.c | |
parent | acbef3cc0cefae0af0263ad675445ebba5feb385 (diff) |
qom: make object_ref/unref use a void * instead of Object *.
The object_ref/unref methods are intended for use with any subclass of
the base Object. Using "Object *" in the signature is not adding any
meaningful level of type safety, since callers simply use "OBJECT(ptr)"
and this expands to an unchecked cast "(Object *)".
By using "void *" we enable the object_unref() method to be used to
provide support for g_autoptr() with any subclass.
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20200723181410.3145233-2-berrange@redhat.com>
Message-Id: <20200831210740.126168-2-ehabkost@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Diffstat (limited to 'replication.c')
0 files changed, 0 insertions, 0 deletions