mesa/main: Remove _mesa_HashClone()
authorJuha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
Fri, 20 Mar 2015 13:13:14 +0000 (15:13 +0200)
committerJuha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
Thu, 11 Jun 2015 10:17:11 +0000 (13:17 +0300)
I didn't find this being used anywhere.

Signed-off-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
Reviewed-by: Timothy Arceri <t_arceri@yahoo.com.au>
Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
src/mesa/main/hash.c
src/mesa/main/hash.h

index d04cccd94d2786df3a90488a450ad931920e5dba..315b5d64004b80656640ce096e3ccfc88241848a 100644 (file)
@@ -388,34 +388,6 @@ _mesa_HashDeleteAll(struct _mesa_HashTable *table,
 }
 
 
-/**
- * Clone all entries in a hash table, into a new table.
- *
- * \param table  the hash table to clone
- */
-struct _mesa_HashTable *
-_mesa_HashClone(const struct _mesa_HashTable *table)
-{
-   /* cast-away const */
-   struct _mesa_HashTable *table2 = (struct _mesa_HashTable *) table;
-   struct hash_entry *entry;
-   struct _mesa_HashTable *clonetable;
-
-   assert(table);
-   mtx_lock(&table2->Mutex);
-
-   clonetable = _mesa_NewHashTable();
-   assert(clonetable);
-   hash_table_foreach(table->ht, entry) {
-      _mesa_HashInsert(clonetable, (GLint)(uintptr_t)entry->key, entry->data);
-   }
-
-   mtx_unlock(&table2->Mutex);
-
-   return clonetable;
-}
-
-
 /**
  * Walk over all entries in a hash table, calling callback function for each.
  * Note: we use a separate mutex in this function to avoid a recursive
index e3e8f492e8bf4cd124a3eeb5d16ee3e1d0c58420..da3b9973d24e5ca07e3a8ea8bb1c01d920a8773f 100644 (file)
@@ -59,9 +59,6 @@ _mesa_HashDeleteAll(struct _mesa_HashTable *table,
                     void (*callback)(GLuint key, void *data, void *userData),
                     void *userData);
 
-extern struct _mesa_HashTable *
-_mesa_HashClone(const struct _mesa_HashTable *table);
-
 extern void
 _mesa_HashWalk(const struct _mesa_HashTable *table,
                void (*callback)(GLuint key, void *data, void *userData),