[Mesa-dev] [PATCH 1/5] mesa: replace _mesa_problem() with assert() in hash table
Timothy Arceri
tarceri at itsqueeze.com
Tue May 9 03:04:46 UTC 2017
There should be no way the OpenGL test suites don't hit the assert()
should we do something to cause this code path to be taken.
---
src/mesa/main/hash.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/src/mesa/main/hash.c b/src/mesa/main/hash.c
index a3772bd..7129616 100644
--- a/src/mesa/main/hash.c
+++ b/src/mesa/main/hash.c
@@ -334,23 +334,22 @@ _mesa_HashInsert(struct _mesa_HashTable *table, GLuint key, void *data)
static inline void
_mesa_HashRemove_unlocked(struct _mesa_HashTable *table, GLuint key)
{
struct hash_entry *entry;
assert(table);
assert(key);
/* have to check this outside of mutex lock */
if (table->InDeleteAll) {
- _mesa_problem(NULL, "_mesa_HashRemove illegally called from "
- "_mesa_HashDeleteAll callback function");
- return;
+ assert(!"_mesa_HashRemove illegally called from "
+ "_mesa_HashDeleteAll callback function");
}
if (key == DELETED_KEY_VALUE) {
table->deleted_key_data = NULL;
} else {
entry = _mesa_hash_table_search_pre_hashed(table->ht,
uint_hash(key),
uint_key(key));
_mesa_hash_table_remove(table->ht, entry);
}
--
2.9.3
More information about the mesa-dev
mailing list