mesa: replace _mesa_problem() with assert() in hash table
authorTimothy Arceri <tarceri@itsqueeze.com>
Tue, 9 May 2017 02:27:41 +0000 (12:27 +1000)
committerTimothy Arceri <tarceri@itsqueeze.com>
Tue, 16 May 2017 02:25:49 +0000 (12:25 +1000)
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.

Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
src/mesa/main/hash.c

index a3772bdfb58843fa511e376accee82c0ab27eeff..5b9132a31156ada59e60dbf6e3b395e038697e9c 100644 (file)
@@ -339,12 +339,10 @@ _mesa_HashRemove_unlocked(struct _mesa_HashTable *table, GLuint key)
    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 if _mesa_HashRemove illegally called from _mesa_HashDeleteAll
+    * callback function. Have to check this outside of mutex lock.
+    */
+   assert(!table->InDeleteAll);
 
    if (key == DELETED_KEY_VALUE) {
       table->deleted_key_data = NULL;