]> xenbits.xensource.com Git - libvirt.git/commitdiff
Delete virObjectAutoUnref
authorJán Tomko <jtomko@redhat.com>
Tue, 15 Oct 2019 14:03:36 +0000 (16:03 +0200)
committerJán Tomko <jtomko@redhat.com>
Wed, 16 Oct 2019 10:06:44 +0000 (12:06 +0200)
Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/libvirt_private.syms
src/util/virobject.c
src/util/virobject.h

index 7d62df8086165940d2ebeddb57f130df397c0b8f..0da02bb8bd71d4685da60b67c433e3ad4146d0c5 100644 (file)
@@ -2636,7 +2636,6 @@ virClassForObjectRWLockable;
 virClassIsDerivedFrom;
 virClassName;
 virClassNew;
-virObjectAutoUnref;
 virObjectFreeCallback;
 virObjectFreeHashData;
 virObjectIsClass;
index 33feeb659a099a58afda219d7cf3b80d39f1a193..c5363308d878ed8f72c1aabbe944d0018bb8e675 100644 (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
index 773a009f5e13b6755701dd9f60e23c156f7d65e4..7cb3457021ed4713b6e3d8ec875f186a364208e2 100644 (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 *