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 <kenneth@whitecape.org>
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);