Browse Source

Use extended base if we build again gmp 4.2.0 which is usually available.

experimental/5.3-FPM
David Soria Parra 17 years ago
parent
commit
7957efe4d4
  1. 8
      ext/gmp/gmp.c

8
ext/gmp/gmp.c

@ -746,7 +746,11 @@ ZEND_FUNCTION(gmp_init)
return;
}
#if __GNU_MP_VERSION >= 4 && __GNU_MP_VERSION_MINOR >= 2
if (base && (base < 2 || base > 62)) {
#else
if (base && (base < 2 || base > 36)) {
#endif
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Bad base for conversion: %ld (should be between 2 and 36)", base);
RETURN_FALSE;
}
@ -796,7 +800,11 @@ ZEND_FUNCTION(gmp_strval)
return;
}
#if __GNU_MP_VERSION >= 4 && __GNU_MP_VERSION_MINOR >= 2
if ((base < 2 && base > -2) || base > 62 || base < -36) {
#else
if (base < 2 || base > 36) {
#endif
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Bad base for conversion: %ld", base);
RETURN_FALSE;
}

Loading…
Cancel
Save