[PATCH vkd3d 10/10] vkd3d: Properly compare integers in compare_register_range().
Henri Verbeet
hverbeet at codeweavers.com
Mon Feb 28 05:23:52 CST 2022
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
---
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 0cf0c55f..ffd92d1a 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)
--
2.20.1
More information about the wine-devel
mailing list