v3d: Take advantage of _mesa_hash_table_remove_key() in the simulator.
authorEric Anholt <eric@anholt.net>
Thu, 1 Nov 2018 19:22:05 +0000 (12:22 -0700)
committerEric Anholt <eric@anholt.net>
Thu, 1 Nov 2018 20:54:36 +0000 (13:54 -0700)
src/gallium/drivers/v3d/v3d_simulator.c

index a9ff0f4a91cb2d38ac6f394156d45f517caddb62..e24b8887ae226797e63488e727d87123b882886b 100644 (file)
@@ -202,10 +202,8 @@ v3d_free_simulator_bo(struct v3d_simulator_bo *sim_bo)
         mtx_lock(&sim_state.mutex);
         u_mmFreeMem(sim_bo->block);
         if (sim_bo->handle) {
-                struct hash_entry *entry =
-                        _mesa_hash_table_search(sim_file->bo_map,
-                                                int_to_key(sim_bo->handle));
-                _mesa_hash_table_remove(sim_file->bo_map, entry);
+                _mesa_hash_table_remove_key(sim_file->bo_map,
+                                            int_to_key(sim_bo->handle));
         }
         mtx_unlock(&sim_state.mutex);
         ralloc_free(sim_bo);