diff options
author | Marco Bodrato <bodrato@mail.dm.unipi.it> | 2015-11-09 22:30:52 +0100 |
---|---|---|
committer | Marco Bodrato <bodrato@mail.dm.unipi.it> | 2015-11-09 22:30:52 +0100 |
commit | 7acd63c08b3b969696681ee8125ea63e543998c8 (patch) | |
tree | fccdc23ceb50b4647ac4dd5848c9170972c3030d /mpz/lucnum_ui.c | |
parent | e97517c73c6a962a9d2cd519adcc639087cd1a75 (diff) | |
download | gmp-7acd63c08b3b969696681ee8125ea63e543998c8.tar.gz |
mpz: Lazy allocation.
Diffstat (limited to 'mpz/lucnum_ui.c')
-rw-r--r-- | mpz/lucnum_ui.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mpz/lucnum_ui.c b/mpz/lucnum_ui.c index d1fe6b54c..1b274fd79 100644 --- a/mpz/lucnum_ui.c +++ b/mpz/lucnum_ui.c @@ -68,7 +68,7 @@ mpz_lucnum_ui (mpz_ptr ln, unsigned long n) if (n <= FIB_TABLE_LUCNUM_LIMIT) { /* L[n] = F[n] + 2F[n-1] */ - PTR(ln)[0] = FIB_TABLE(n) + 2 * FIB_TABLE ((int) n - 1); + MPZ_NEWALLOC (ln, 1)[0] = FIB_TABLE(n) + 2 * FIB_TABLE ((int) n - 1); SIZ(ln) = 1; return; } |