Henri Verbeet : vkd3d: Properly compare integers in compare_register_range().

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


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

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

vkd3d: Properly compare integers in compare_register_range().

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

---

 libs/vkd3d/state.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/libs/vkd3d/state.c b/libs/vkd3d/state.c
index 0cf0c55..ffd92d1 100644
--- a/libs/vkd3d/state.c
+++ b/libs/vkd3d/state.c
@@ -821,13 +821,13 @@ static int compare_register_range(const void *a, const void *b)
     const struct d3d12_root_descriptor_table_range *range_a = a, *range_b = b;
     int ret;
 
-    if ((ret = range_a->type - range_b->type))
+    if ((ret = vkd3d_u32_compare(range_a->type, range_b->type)))
         return ret;
 
-    if ((ret = range_a->register_space - range_b->register_space))
+    if ((ret = vkd3d_u32_compare(range_a->register_space, range_b->register_space)))
         return ret;
 
-    return range_a->base_register_idx - range_b->base_register_idx;
+    return vkd3d_u32_compare(range_a->base_register_idx, range_b->base_register_idx);
 }
 
 static int compare_descriptor_range(const void *a, const void *b)




More information about the wine-cvs mailing list