[PATCH 22/23] util: virhash: Remove 'virHashFree'

Peter Krempa pkrempa at redhat.com
Tue Nov 30 14:32:06 UTC 2021


The code was converted to stop using this function.

Signed-off-by: Peter Krempa <pkrempa at redhat.com>
---
 src/libvirt_private.syms |  1 -
 src/util/virhash.c       | 19 -------------------
 src/util/virhash.h       |  1 -
 3 files changed, 21 deletions(-)

diff --git a/src/libvirt_private.syms b/src/libvirt_private.syms
index b98cb0f66d..dbdc812d0a 100644
--- a/src/libvirt_private.syms
+++ b/src/libvirt_private.syms
@@ -2372,7 +2372,6 @@ virHashEqual;
 virHashForEach;
 virHashForEachSafe;
 virHashForEachSorted;
-virHashFree;
 virHashGetItems;
 virHashHasEntry;
 virHashLookup;
diff --git a/src/util/virhash.c b/src/util/virhash.c
index cc6053f28d..ce954e86ec 100644
--- a/src/util/virhash.c
+++ b/src/util/virhash.c
@@ -116,25 +116,6 @@ virHashAtomicDispose(void *obj)
 }


-/**
- * virHashFree:
- * @table: the hash table
- *
- * Free the hash @table and its contents. The userdata is
- * deallocated with function provided at creation time.
- *
- * Deprecated: consider using g_hash_table_unref instead
- */
-void
-virHashFree(GHashTable *table)
-{
-    if (table == NULL)
-        return;
-
-    g_hash_table_unref(table);
-}
-
-
 /**
  * virHashAddEntry:
  * @table: the hash table
diff --git a/src/util/virhash.h b/src/util/virhash.h
index 426d835cfc..fcab8454bd 100644
--- a/src/util/virhash.h
+++ b/src/util/virhash.h
@@ -52,7 +52,6 @@ typedef int (*virHashSearcher) (const void *payload, const char *name,
  */
 GHashTable *virHashNew(virHashDataFree dataFree) G_GNUC_WARN_UNUSED_RESULT;
 virHashAtomic *virHashAtomicNew(virHashDataFree dataFree);
-void virHashFree(GHashTable *table);
 ssize_t virHashSize(GHashTable *table);

 /*
-- 
2.31.1




More information about the libvir-list mailing list