mirror of
https://github.com/danog/phpseclib.git
synced 2024-11-30 04:39:21 +01:00
Merge branch 'master' into php5
* master: BigInteger: accomodate GMP change in PHP 5.6
This commit is contained in:
commit
da02246cc4
@ -326,9 +326,12 @@ class BigInteger
|
||||
|
||||
switch ( MATH_BIGINTEGER_MODE ) {
|
||||
case MATH_BIGINTEGER_MODE_GMP:
|
||||
if (is_resource($x) && get_resource_type($x) == 'GMP integer') {
|
||||
$this->value = $x;
|
||||
return;
|
||||
switch (true) {
|
||||
case is_resource($x) && get_resource_type($x) == 'GMP integer':
|
||||
// PHP 5.6 switched GMP from using resources to objects
|
||||
case is_object($x) && get_class($x) == 'GMP':
|
||||
$this->value = $x;
|
||||
return;
|
||||
}
|
||||
$this->value = gmp_init(0);
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user