diff --git a/src/amd/vulkan/nir/radv_nir_rt_stage_monolithic.c b/src/amd/vulkan/nir/radv_nir_rt_stage_monolithic.c index 98ff3df2793..0a472cd1adf 100644 --- a/src/amd/vulkan/nir/radv_nir_rt_stage_monolithic.c +++ b/src/amd/vulkan/nir/radv_nir_rt_stage_monolithic.c @@ -278,6 +278,8 @@ radv_build_recursive_case(nir_builder *b, nir_def *idx, struct radv_ray_tracing_ nir_inline_function_impl(b, nir_shader_get_entrypoint(shader), NULL, var_remap); nir_pop_if(b, NULL); ralloc_free(shader); + + _mesa_hash_table_destroy(var_remap, NULL); } struct lower_rt_instruction_monolithic_state { diff --git a/src/amd/vulkan/nir/radv_nir_rt_traversal_shader.c b/src/amd/vulkan/nir/radv_nir_rt_traversal_shader.c index 2bc63601812..52088f20028 100644 --- a/src/amd/vulkan/nir/radv_nir_rt_traversal_shader.c +++ b/src/amd/vulkan/nir/radv_nir_rt_traversal_shader.c @@ -400,6 +400,8 @@ insert_inlined_shader(nir_builder *b, struct traversal_inlining_params *params, nir_push_if(b, nir_ieq_imm(b, idx, call_idx)); nir_inline_function_impl(b, nir_shader_get_entrypoint(shader), NULL, var_remap); nir_pop_if(b, NULL); + + _mesa_hash_table_destroy(var_remap, NULL); } static nir_function_impl *