summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri
diff options
context:
space:
mode:
authorJason Ekstrand <[email protected]>2019-02-23 11:53:43 -0600
committerJason Ekstrand <[email protected]>2019-07-10 19:35:55 +0000
commit3a4667e502c458b6ac0ae3d4641612a9186a1924 (patch)
tree54b295770bf1f71d8911c50641a312c591dadcc7 /src/mesa/drivers/dri
parentbb14abed18638c85b7892f435b9ac26d5b62edd4 (diff)
i965/program_cache: Cast the key to char * before adding key_size
We're about to change the type of key to be brw_base_prog_key and that will mean blindly adding the key size without a cast will lead to the wrong calculation. It's safer to cast to char * first anyway. Reviewed-by: Kenneth Graunke <[email protected]>
Diffstat (limited to 'src/mesa/drivers/dri')
-rw-r--r--src/mesa/drivers/dri/i965/brw_program_cache.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_program_cache.c b/src/mesa/drivers/dri/i965/brw_program_cache.c
index 600b0611c8b..47b71a2e16f 100644
--- a/src/mesa/drivers/dri/i965/brw_program_cache.c
+++ b/src/mesa/drivers/dri/i965/brw_program_cache.c
@@ -429,7 +429,7 @@ brw_clear_cache(struct brw_context *brw, struct brw_cache *cache)
c->cache_id == BRW_CACHE_GS_PROG ||
c->cache_id == BRW_CACHE_FS_PROG ||
c->cache_id == BRW_CACHE_CS_PROG) {
- const void *item_prog_data = c->key + c->key_size;
+ const void *item_prog_data = ((char *)c->key) + c->key_size;
brw_stage_prog_data_free(item_prog_data);
}
free((void *)c->key);