Delete virObjectAutoUnref

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
Ján Tomko 2019-10-15 16:03:36 +02:00
parent 2b390b97b4
commit 9665fbb22a
3 changed files with 0 additions and 30 deletions

View File

@ -2636,7 +2636,6 @@ virClassForObjectRWLockable;
virClassIsDerivedFrom;
virClassName;
virClassNew;
virObjectAutoUnref;
virObjectFreeCallback;
virObjectFreeHashData;
virObjectIsClass;

View File

@ -367,20 +367,6 @@ virObjectUnref(void *anyobj)
}
/**
* virObjectAutoUnref:
*
* Helper used by VIR_AUTOUNREF
*/
void
virObjectAutoUnref(void *objptr)
{
virObjectPtr *obj = objptr;
virObjectUnref(*obj);
*obj = NULL;
}
/**
* virObjectRef:
* @anyobj: any instance of virObjectPtr

View File

@ -109,21 +109,6 @@ virObjectNew(virClassPtr klass)
bool
virObjectUnref(void *obj);
void
virObjectAutoUnref(void *objptr);
/**
* VIR_AUTOUNREF:
* @type: type of an virObject subclass to be unref'd automatically
*
* DEPRECATED: Use g_autoptr(type) instead
*
* Declares a variable of @type which will be automatically unref'd when
* control goes out of the scope.
*/
#define VIR_AUTOUNREF(type) \
__attribute__((cleanup(virObjectAutoUnref))) type
G_DEFINE_AUTOPTR_CLEANUP_FUNC(virObject, virObjectUnref);
void *