summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnatol Belski <ab@php.net>2018-02-18 19:15:36 +0100
committerAnatol Belski <ab@php.net>2018-02-18 19:15:36 +0100
commitec5d9ab82b35b30d45e7c031e9df35dde9a7f45d (patch)
treea6c4f2e4ff764de2ac306d790ce8c943fec4619b
parent8eda7d94100375a1de65c6b9948d886cf24a965a (diff)
downloadphp-git-ec5d9ab82b35b30d45e7c031e9df35dde9a7f45d.tar.gz
Reduce variable scope
-rw-r--r--ext/gmp/gmp.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/ext/gmp/gmp.c b/ext/gmp/gmp.c
index 9a40cce4b2..863a529631 100644
--- a/ext/gmp/gmp.c
+++ b/ext/gmp/gmp.c
@@ -1429,7 +1429,7 @@ ZEND_FUNCTION(gmp_binomial)
ZEND_FUNCTION(gmp_pow)
{
zval *base_arg;
- mpz_ptr gmpnum_result, gmpnum_base;
+ mpz_ptr gmpnum_result;
gmp_temp_t temp_base;
zend_long exp;
@@ -1446,6 +1446,7 @@ ZEND_FUNCTION(gmp_pow)
INIT_GMP_RETVAL(gmpnum_result);
mpz_ui_pow_ui(gmpnum_result, Z_LVAL_P(base_arg), exp);
} else {
+ mpz_ptr gmpnum_base;
FETCH_GMP_ZVAL(gmpnum_base, base_arg, temp_base);
INIT_GMP_RETVAL(gmpnum_result);
mpz_pow_ui(gmpnum_result, gmpnum_base, exp);
@@ -1908,7 +1909,6 @@ ZEND_FUNCTION(gmp_random)
ZEND_FUNCTION(gmp_random_seed)
{
zval *seed;
- mpz_ptr gmpnum_seed;
gmp_temp_t temp_a;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "z", &seed) == FAILURE) {
@@ -1921,6 +1921,8 @@ ZEND_FUNCTION(gmp_random_seed)
gmp_randseed_ui(GMPG(rand_state), Z_LVAL_P(seed));
}
else {
+ mpz_ptr gmpnum_seed;
+
FETCH_GMP_ZVAL(gmpnum_seed, seed, temp_a);
gmp_randseed(GMPG(rand_state), gmpnum_seed);
@@ -1958,7 +1960,7 @@ ZEND_FUNCTION(gmp_random_bits)
ZEND_FUNCTION(gmp_random_range)
{
zval *min_arg, *max_arg;
- mpz_ptr gmpnum_min, gmpnum_max, gmpnum_result;
+ mpz_ptr gmpnum_max, gmpnum_result;
mpz_t gmpnum_range;
gmp_temp_t temp_a, temp_b;
@@ -1995,6 +1997,8 @@ ZEND_FUNCTION(gmp_random_range)
mpz_clear(gmpnum_range);
FREE_GMP_TEMP(temp_a);
} else {
+ mpz_ptr gmpnum_min;
+
FETCH_GMP_ZVAL_DEP(gmpnum_min, min_arg, temp_b, temp_a);
if (mpz_cmp(gmpnum_max, gmpnum_min) <= 0) {