diff --git a/src/gallium/drivers/zink/zink_program.c b/src/gallium/drivers/zink/zink_program.c index 68be3d05aed..8a2e5c8aa83 100644 --- a/src/gallium/drivers/zink/zink_program.c +++ b/src/gallium/drivers/zink/zink_program.c @@ -453,7 +453,7 @@ zink_create_gfx_program(struct zink_context *ctx, struct zink_shader *stages[ZINK_SHADER_COUNT]) { struct zink_screen *screen = zink_screen(ctx->base.screen); - struct zink_gfx_program *prog = CALLOC_STRUCT(zink_gfx_program); + struct zink_gfx_program *prog = rzalloc(NULL, struct zink_gfx_program); if (!prog) goto fail; @@ -536,7 +536,7 @@ struct zink_compute_program * zink_create_compute_program(struct zink_context *ctx, struct zink_shader *shader) { struct zink_screen *screen = zink_screen(ctx->base.screen); - struct zink_compute_program *comp = CALLOC_STRUCT(zink_compute_program); + struct zink_compute_program *comp = rzalloc(NULL, struct zink_compute_program); if (!comp) goto fail; @@ -633,7 +633,7 @@ zink_destroy_gfx_program(struct zink_screen *screen, } zink_shader_cache_reference(screen, &prog->shader_cache, NULL); - FREE(prog); + ralloc_free(prog); } void @@ -660,7 +660,7 @@ zink_destroy_compute_program(struct zink_screen *screen, _mesa_hash_table_destroy(comp->pipelines, NULL); zink_shader_cache_reference(screen, &comp->shader_cache, NULL); - FREE(comp); + ralloc_free(comp); } static VkPrimitiveTopology