Stefan Dösinger : vkd3d-shader/hlsl: Make sure variants is initialized in declare_predefined_types().
Module: vkd3d Branch: master Commit: 5e88ab22aab49d33f7cc3a5337f3a7719cfa2833 URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/5e88ab22aab49d33f7cc3a5337f3a7... Author: Stefan Dösinger <stefan(a)codeweavers.com> Date: Thu May 25 12:44:26 2023 +0200 vkd3d-shader/hlsl: Make sure variants is initialized in declare_predefined_types(). MSVC is too stupid to see it is unused when n_variants=0. --- libs/vkd3d-shader/hlsl.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/vkd3d-shader/hlsl.c b/libs/vkd3d-shader/hlsl.c index ba5bcfbf..faeddb7e 100644 --- a/libs/vkd3d-shader/hlsl.c +++ b/libs/vkd3d-shader/hlsl.c @@ -3127,8 +3127,8 @@ static void declare_predefined_types(struct hlsl_ctx *ctx) for (bt = 0; bt <= HLSL_TYPE_LAST_SCALAR; ++bt) { - unsigned int n_variants = 0; const char *const *variants; + unsigned int n_variants; switch (bt) { @@ -3148,6 +3148,8 @@ static void declare_predefined_types(struct hlsl_ctx *ctx) break; default: + n_variants = 0; + variants = NULL; break; }
participants (1)
-
Alexandre Julliard