diff --git a/src/compiler/nir/nir_instr_set.c b/src/compiler/nir/nir_instr_set.c index 9ce5793594e..032fcbcb918 100644 --- a/src/compiler/nir/nir_instr_set.c +++ b/src/compiler/nir/nir_instr_set.c @@ -212,7 +212,7 @@ cmp_phi_src(const void *data1, const void *data2) { nir_phi_src *src1 = *(nir_phi_src **)data1; nir_phi_src *src2 = *(nir_phi_src **)data2; - return src1->pred - src2->pred; + return src1->pred > src2->pred ? 1 : (src1->pred == src2->pred ? 0 : -1); } static uint32_t