From 77941b131e3de9fc770e64acb4333c46c8d3eb87 Mon Sep 17 00:00:00 2001 From: Francisco Casas Date: Thu, 10 Apr 2025 17:54:50 -0400 Subject: [PATCH] vkd3d-shader/hlsl: Add switch_case destructors to the parser. --- libs/vkd3d-shader/hlsl.y | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libs/vkd3d-shader/hlsl.y b/libs/vkd3d-shader/hlsl.y index 6c5710aff..b450072cf 100644 --- a/libs/vkd3d-shader/hlsl.y +++ b/libs/vkd3d-shader/hlsl.y @@ -6734,6 +6734,7 @@ static void validate_uav_type(struct hlsl_ctx *ctx, enum hlsl_sampler_dim dim, %type variables_def_typed %type switch_cases %destructor { destroy_parse_variable_defs($$); } type_specs variables_def variables_def_typed; +%destructor { destroy_switch_cases($$); } switch_cases; %token VAR_IDENTIFIER %token NEW_IDENTIFIER @@ -6830,6 +6831,7 @@ static void validate_uav_type(struct hlsl_ctx *ctx, enum hlsl_sampler_dim dim, %type state_block_index_opt %type switch_case +%destructor { hlsl_free_ir_switch_case($$); } %type base_optional %type field_type