[PATCH vkd3d 1/2] vkd3d-shader/hlsl: Fix a memory leak.

Giovanni Mascellani gmascellani at codeweavers.com
Mon Sep 27 07:41:31 CDT 2021


Signed-off-by: Giovanni Mascellani <gmascellani at codeweavers.com>
---
 libs/vkd3d-shader/hlsl_codegen.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/libs/vkd3d-shader/hlsl_codegen.c b/libs/vkd3d-shader/hlsl_codegen.c
index 9efc3dad..41ba824d 100644
--- a/libs/vkd3d-shader/hlsl_codegen.c
+++ b/libs/vkd3d-shader/hlsl_codegen.c
@@ -1014,6 +1014,7 @@ static void allocate_temp_registers(struct hlsl_ctx *ctx, struct hlsl_ir_functio
     struct liveness liveness = {0};
     allocate_temp_registers_recurse(ctx, entry_func->body, &liveness);
     ctx->temp_count = liveness.reg_count;
+    vkd3d_free(liveness.regs);
 }
 
 static void allocate_semantic_register(struct hlsl_ctx *ctx, struct hlsl_ir_var *var, unsigned int *counter, bool output)
-- 
2.33.0




More information about the wine-devel mailing list