diff options
author | Torbjorn Granlund <tege@gmplib.org> | 2009-01-15 22:28:47 +0100 |
---|---|---|
committer | Torbjorn Granlund <tege@gmplib.org> | 2009-01-15 22:28:47 +0100 |
commit | 7afa5c1ad9b57914bbd12515876275b0c713ac4b (patch) | |
tree | 172e98d2981f36378cb440ba737aeac08081db1f /mpz/perfpow.c | |
parent | 1844f542a4cfc970bdec9bc2e57a2836a1921a37 (diff) | |
download | gmp-7afa5c1ad9b57914bbd12515876275b0c713ac4b.tar.gz |
Add TMP_FREE before every return statement.
Diffstat (limited to 'mpz/perfpow.c')
-rw-r--r-- | mpz/perfpow.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/mpz/perfpow.c b/mpz/perfpow.c index 8170df043..e66734013 100644 --- a/mpz/perfpow.c +++ b/mpz/perfpow.c @@ -176,7 +176,10 @@ mpz_perfect_power_p (mpz_srcptr u) unsigned long int nth; if (usize < 0 && POW2P(n2)) - return 0; + { + TMP_FREE; + return 0; + } /* We found some factors above. We just need to consider values of n that divides n2. */ @@ -212,7 +215,10 @@ mpz_perfect_power_p (mpz_srcptr u) n2prime: if (usize < 0 && POW2P(n2)) - return 0; + { + TMP_FREE; + return 0; + } exact = mpz_root (NULL, u2, n2); TMP_FREE; |