Henri Verbeet : vkd3d-shader/hlsl: Properly compare integers in compare_function_decl_rb().

Alexandre Julliard julliard at winehq.org
Mon Feb 28 15:48:39 CST 2022


Module: vkd3d
Branch: master
Commit: e2c942361109c15a1342c4f198cdbd1eb00d00c6
URL:    https://source.winehq.org/git/vkd3d.git/?a=commit;h=e2c942361109c15a1342c4f198cdbd1eb00d00c6

Author: Henri Verbeet <hverbeet at codeweavers.com>
Date:   Mon Feb 28 12:23:49 2022 +0100

vkd3d-shader/hlsl: Properly compare integers in compare_function_decl_rb().

Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 libs/vkd3d-shader/hlsl.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libs/vkd3d-shader/hlsl.c b/libs/vkd3d-shader/hlsl.c
index 689b9da..00a374b 100644
--- a/libs/vkd3d-shader/hlsl.c
+++ b/libs/vkd3d-shader/hlsl.c
@@ -847,8 +847,8 @@ static int compare_function_decl_rb(const void *key, const struct rb_entry *entr
     struct list *p1cur, *p2cur;
     int r;
 
-    if (params_count != decl_params_count)
-        return params_count - decl_params_count;
+    if ((r = vkd3d_u32_compare(params_count, decl_params_count)))
+        return r;
 
     p1cur = params ? list_head(params) : NULL;
     p2cur = decl->parameters ? list_head(decl->parameters) : NULL;




More information about the wine-cvs mailing list