From: Timothy Arceri Date: Mon, 10 Apr 2017 12:21:37 +0000 (+1000) Subject: mesa: use pre_hashed version of search for the mesa hash table X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c72170fb1fccbf5a9f538fa080bd76b9264b608f;p=mesa.git mesa: use pre_hashed version of search for the mesa hash table The key is just an unsigned int so there is never any real hashing done. Reviewed-by: Eric Anholt --- diff --git a/src/mesa/main/hash.c b/src/mesa/main/hash.c index 670438add27..b7a7bd9f648 100644 --- a/src/mesa/main/hash.c +++ b/src/mesa/main/hash.c @@ -183,7 +183,9 @@ _mesa_HashLookup_unlocked(struct _mesa_HashTable *table, GLuint key) if (key == DELETED_KEY_VALUE) return table->deleted_key_data; - entry = _mesa_hash_table_search(table->ht, uint_key(key)); + entry = _mesa_hash_table_search_pre_hashed(table->ht, + uint_hash(key), + uint_key(key)); if (!entry) return NULL; @@ -347,7 +349,9 @@ _mesa_HashRemove_unlocked(struct _mesa_HashTable *table, GLuint key) if (key == DELETED_KEY_VALUE) { table->deleted_key_data = NULL; } else { - entry = _mesa_hash_table_search(table->ht, uint_key(key)); + entry = _mesa_hash_table_search_pre_hashed(table->ht, + uint_hash(key), + uint_key(key)); _mesa_hash_table_remove(table->ht, entry); } }