Merge branch '3.0'

This commit is contained in:
terrafrost 2023-07-08 13:28:41 -05:00
commit e7af70d1dd

View File

@ -101,10 +101,6 @@ class BigInteger implements \JsonSerializable
/** @var class-string<Engine> $fqmain */ /** @var class-string<Engine> $fqmain */
self::$mainEngine = $fqmain; self::$mainEngine = $fqmain;
if (!in_array('Default', $modexps)) {
$modexps[] = 'DefaultEngine';
}
$found = false; $found = false;
foreach ($modexps as $modexp) { foreach ($modexps as $modexp) {
try { try {
@ -142,9 +138,12 @@ class BigInteger implements \JsonSerializable
if (!isset(self::$mainEngine)) { if (!isset(self::$mainEngine)) {
$engines = [ $engines = [
['GMP'], ['GMP'],
['PHP64', ['OpenSSL']],
['BCMath', ['OpenSSL']], ['BCMath', ['OpenSSL']],
['PHP64', ['OpenSSL']],
['PHP32', ['OpenSSL']], ['PHP32', ['OpenSSL']],
['PHP64', ['DefaultEngine']],
['PHP32', ['DefaultEngine']],
['BCMath', ['DefaultEngine']],
]; ];
foreach ($engines as $engine) { foreach ($engines as $engine) {
try { try {