Skip to content

Commit 5d2b473

Browse files
committed
Normalize gmp_cmp() to -1/0/+1
1 parent 79aaca8 commit 5d2b473

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

ext/gmp/gmp.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -477,7 +477,8 @@ static int gmp_compare(zval *op1, zval *op2) /* {{{ */
477477
}
478478
return ZEND_UNCOMPARABLE;
479479
}
480-
return mpz_cmp(gmp_op1, gmp_op2);
480+
481+
return ZEND_THREEWAY_COMPARE(mpz_cmp(gmp_op1, gmp_op2), 0);
481482
}
482483
/* }}} */
483484

@@ -1432,7 +1433,7 @@ ZEND_FUNCTION(gmp_cmp)
14321433
GMP_Z_PARAM_INTO_MPZ_PTR(gmpnum_b)
14331434
ZEND_PARSE_PARAMETERS_END();
14341435

1435-
RETURN_LONG(mpz_cmp(gmpnum_a, gmpnum_b));
1436+
RETURN_LONG(ZEND_THREEWAY_COMPARE(mpz_cmp(gmpnum_a, gmpnum_b), 0));
14361437
}
14371438
/* }}} */
14381439

0 commit comments

Comments
 (0)